import request from '@/utils/request'; import { AxiosPromise } from 'axios'; /** * 查询入住情况 * @param query * @returns {*} */ export const user_movein_list = (query?: { datetime: string; }): Promise<{ 'totalResident': number; 'totalHouse': number; 'totalParking': number; 'totalDevice': number; 'totalMaterial': number; 'totalComplaint': number; }> => { return request({ url: '/workSpace/totalList', method: 'get', params: query }); }; /** * 查询居住人类型列表 * @param query * @returns {*} */ export const get_movein_user_type = (query?: { datetime: string; }): Promise<{ 'owner': string; 'ownerRate': string; 'tenant': string; 'tenantRate': string; 'relatives': string; 'relativeRate': string; 'other': string; 'otherRate': string; 'totalResident': string; }> => { return request({ url: '/residentType/selectTotal', method: 'get', params: query }); }; /** * 查询住户性别比例 * @param query * @returns {*} */ export const get_movein_user_sex = (query?: { datetime: string; }): Promise<{ 'man': number; 'woman': number; 'total': number; 'manRate': string; 'womanRate': string; }> => { return request({ url: '/gender/overview', method: 'get', params: query }); }; /** * 获取迁入迁出趋势图 * @param query * @returns {*} */ export const get_movein_moveout_list = (query?: { datetime: string; }): Promise< { 'date': string; 'inCount': number; 'outCount': number; }[] > => { return request({ url: '/residentDailyStat/selectTotal', method: 'get', params: query }); };