8/19 报表-租赁管理
This commit is contained in:
20
src/api/system/report/LeaseManagementDetails/index.ts
Normal file
20
src/api/system/report/LeaseManagementDetails/index.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import request from '@/utils/request';
|
||||
import {
|
||||
leaseManagementDetailChargeTypesResponse,
|
||||
leaseManagementDetailRequest,
|
||||
leaseManagementDetailResponse
|
||||
} from '@/api/system/report/LeaseManagementDetails/type';
|
||||
|
||||
export const getLeaseManagementDetailList = (data?: leaseManagementDetailRequest): Promise<leaseManagementDetailResponse> => {
|
||||
return request({
|
||||
url: '/leaseManagementDetail/list',
|
||||
method: 'POST',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
export const getLeaseManagementDetailChargeTypesList = (): Promise<leaseManagementDetailChargeTypesResponse> => {
|
||||
return request({
|
||||
url: '/leaseManagementDetail/chargeTypes',
|
||||
method: 'POST'
|
||||
});
|
||||
};
|
||||
203
src/api/system/report/LeaseManagementDetails/type.ts
Normal file
203
src/api/system/report/LeaseManagementDetails/type.ts
Normal file
@@ -0,0 +1,203 @@
|
||||
export type leaseManagementDetailRequest = {
|
||||
/**
|
||||
* 面积
|
||||
*/
|
||||
areaSize?: string;
|
||||
/**
|
||||
* 收费模式多选
|
||||
*/
|
||||
chargeModes?: string[];
|
||||
/**
|
||||
* 收费标准多选
|
||||
*/
|
||||
chargeStandards?: string[];
|
||||
/**
|
||||
* 按收费类型筛选应收/已收/未收金额区间
|
||||
*/
|
||||
chargeTypeFilters?: ChargeTypeFilter[];
|
||||
/**
|
||||
* 租赁起始日-开始
|
||||
*/
|
||||
leaseStartDateBegin?: string;
|
||||
/**
|
||||
* 租赁起始日-结束
|
||||
*/
|
||||
leaseStartDateEnd?: string;
|
||||
/**
|
||||
* 承租方
|
||||
*/
|
||||
lessee?: string;
|
||||
/**
|
||||
* 当前页码
|
||||
*/
|
||||
pageNum: number;
|
||||
/**
|
||||
* 每页条数
|
||||
*/
|
||||
pageSize: number;
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
phone?: string;
|
||||
/**
|
||||
* 房号
|
||||
*/
|
||||
roomNumber?: string;
|
||||
/**
|
||||
* 小区多选
|
||||
*/
|
||||
villageIds?: number[];
|
||||
|
||||
leaseEndDateBegin?: string;
|
||||
leaseEndDateEnd?: string;
|
||||
};
|
||||
|
||||
export type ChargeTypeFilter = {
|
||||
/**
|
||||
* 收费类型名称
|
||||
*/
|
||||
chargeTypeName?: string;
|
||||
/**
|
||||
* 收费类型ID
|
||||
*/
|
||||
chargeTypeId?: string;
|
||||
/**
|
||||
* 应收上限
|
||||
*/
|
||||
receivableMax?: string;
|
||||
/**
|
||||
* 应收下限
|
||||
*/
|
||||
receivableMin?: string;
|
||||
/**
|
||||
* 已收上限
|
||||
*/
|
||||
receivedMax: string;
|
||||
/**
|
||||
* 已收下限
|
||||
*/
|
||||
receivedMin: string;
|
||||
/**
|
||||
* 未收上限
|
||||
*/
|
||||
uncollectedMax: string;
|
||||
/**
|
||||
* 未收下限
|
||||
*/
|
||||
uncollectedMin: string;
|
||||
};
|
||||
|
||||
export type leaseManagementDetailResponse = {
|
||||
/**
|
||||
* 收费类型
|
||||
*/
|
||||
chargeItems: ChargeItem[];
|
||||
code: number;
|
||||
msg: string;
|
||||
/**
|
||||
* 当前页明细行数据
|
||||
*/
|
||||
rows: Row[];
|
||||
/**
|
||||
* 总记录数
|
||||
*/
|
||||
total: number;
|
||||
};
|
||||
|
||||
export type ChargeItem = {
|
||||
/**
|
||||
* 收费类型ID
|
||||
*/
|
||||
chargeTypeId: string;
|
||||
/**
|
||||
* 收费类型名称
|
||||
*/
|
||||
chargeTypeName: string;
|
||||
};
|
||||
|
||||
export type Row = {
|
||||
/**
|
||||
* 小区名称
|
||||
*/
|
||||
area: string;
|
||||
/**
|
||||
* 面积(㎡)
|
||||
*/
|
||||
areaSize: string;
|
||||
/**
|
||||
* 小区ID
|
||||
*/
|
||||
buildingId: string;
|
||||
/**
|
||||
* 收费模式
|
||||
*/
|
||||
chargeMode: string;
|
||||
/**
|
||||
* 收费标准
|
||||
*/
|
||||
chargeStandard: string;
|
||||
/**
|
||||
* 房屋ID
|
||||
*/
|
||||
houseId: string;
|
||||
/**
|
||||
* 签约记录ID
|
||||
*/
|
||||
id: string;
|
||||
/**
|
||||
* 租赁终止日
|
||||
*/
|
||||
leaseEndDate: string;
|
||||
/**
|
||||
* 租赁起始日
|
||||
*/
|
||||
leaseStartDate: string;
|
||||
/**
|
||||
* 承租方
|
||||
*/
|
||||
lessee: string;
|
||||
/**
|
||||
* 电话
|
||||
*/
|
||||
phone: string;
|
||||
/**
|
||||
* 各收费类型应收
|
||||
*/
|
||||
receivableAmounts: { [key: string]: any };
|
||||
/**
|
||||
* 各收费类型已收
|
||||
*/
|
||||
receivedAmounts: { [key: string]: any };
|
||||
/**
|
||||
* 房号
|
||||
*/
|
||||
roomNumber: string;
|
||||
/**
|
||||
* 各收费类型未收
|
||||
*/
|
||||
uncollectedAmounts: { [key: string]: any };
|
||||
[property: string]: any;
|
||||
};
|
||||
|
||||
export type leaseManagementDetailChargeTypesResponse = {
|
||||
code: number;
|
||||
data: Datum[];
|
||||
msg: string;
|
||||
};
|
||||
|
||||
export type Datum = {
|
||||
chargeTypeId: string;
|
||||
chargeTypeName: string;
|
||||
};
|
||||
|
||||
// 0000000000000000
|
||||
export interface queryParamsType extends leaseManagementDetailRequest {
|
||||
chargeTypeFilters: chargeTypeFiltersType[];
|
||||
}
|
||||
|
||||
export interface chargeTypeFiltersType extends ChargeTypeFilter {
|
||||
receivable?: string;
|
||||
uncollected?: string;
|
||||
received?: string;
|
||||
chargeTypeName?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user