Files
estate/src/api/system/ParkingCost/index.ts
2026-07-30 17:59:32 +08:00

122 lines
2.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
});
};