import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ParkingCostVO, ParkingCostForm, ParkingCostQuery } from './type'; /** * 查询停车缴费管理列表 * @param query * @returns {*} */ export const listParkingCost = (query?: ParkingCostQuery): AxiosPromise => { return request({ url: '/parkingCost/list', method: 'get', params: query }); }; /** * 查询停车缴费管理详细 * @param id */ export const getParkingCost = (id: string | number): AxiosPromise => { 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) => { 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 }); };