Files
estate/src/api/system/Personnel/index.ts
2026-06-01 18:12:58 +08:00

94 lines
1.6 KiB
TypeScript

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
});
};