122 lines
2.1 KiB
TypeScript
122 lines
2.1 KiB
TypeScript
import request from '@/utils/request';
|
||
import { AxiosPromise } from 'axios';
|
||
import { ParkingCostVO, ParkingCostForm, ParkingCostQuery } from './type';
|
||
|
||
/**
|
||
* 查询停车缴费管理列表
|
||
* @param query
|
||
* @returns {*}
|
||
*/
|
||
|
||
export const listParkingCost = (query?: ParkingCostQuery): AxiosPromise<ParkingCostVO[]> => {
|
||
return request({
|
||
url: '/parkingCost/list',
|
||
method: 'get',
|
||
params: query
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 查询停车缴费管理详细
|
||
* @param id
|
||
*/
|
||
export const getParkingCost = (id: string | number): AxiosPromise<ParkingCostVO> => {
|
||
return request({
|
||
url: '/parkingCost/' + id,
|
||
method: 'get'
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 新增停车缴费管理
|
||
* @param data
|
||
*/
|
||
export const addParkingCost = (data: ParkingCostForm) => {
|
||
return request({
|
||
url: '/parkingCost',
|
||
method: 'post',
|
||
data: data
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 修改停车缴费管理
|
||
* @param data
|
||
*/
|
||
export const updateParkingCost = (data: ParkingCostForm) => {
|
||
return request({
|
||
url: '/parkingCost',
|
||
method: 'put',
|
||
data: data
|
||
});
|
||
};
|
||
|
||
/**
|
||
* 删除停车缴费管理
|
||
* @param id
|
||
*/
|
||
export const delParkingCost = (id: string | number | Array<string | number>) => {
|
||
return request({
|
||
url: '/parkingCost/' + id,
|
||
method: 'delete'
|
||
});
|
||
};
|
||
|
||
export type Request = {
|
||
/**
|
||
* 区域id
|
||
*/
|
||
areaId?: string;
|
||
/**
|
||
* 0 审核中 1 审核通过 2 审核不通过
|
||
*/
|
||
checkStatus?: string;
|
||
/**
|
||
* 添加者姓名,sys_user nickname
|
||
*/
|
||
createName?: string;
|
||
/**
|
||
* id车位管理表
|
||
*/
|
||
id?: string;
|
||
/**
|
||
* 车位面积(单位㎡)
|
||
*/
|
||
parkingArea?: number;
|
||
/**
|
||
* 车位编号
|
||
*/
|
||
parkingCode?: string;
|
||
/**
|
||
* 车位楼层
|
||
*/
|
||
parkingFloor?: string;
|
||
/**
|
||
* 车位状态 0 闲置 1自用 2出租
|
||
*/
|
||
parkingStatus?: string;
|
||
/**
|
||
* 备注
|
||
*/
|
||
remark?: string;
|
||
/**
|
||
* 住户id
|
||
*/
|
||
residentId?: string;
|
||
/**
|
||
* 所属小区id
|
||
*/
|
||
villageId?: string;
|
||
};
|
||
/**
|
||
* 查询停车缴费 车位列表
|
||
* @param {Request} queryParams
|
||
*/
|
||
export const getParkingCostCarAreaApi = (queryParams: Request) => {
|
||
return request({
|
||
url: '/parkingCost/parkingList',
|
||
method: 'get',
|
||
params: queryParams
|
||
});
|
||
};
|