44 lines
1.3 KiB
TypeScript

import request from '@/config/axios'
// 场库列表 VO
export interface ParkVO {
parkNumber: string // 场库编号
parkName: string // 场库名称
spaceCount: number // 场库总车位数
freeSpaceCount: number // 场库空车位数
bookSpaceCount: number // 场库可预约数
bookInParkCount: number // 场库在场预约数
}
// 场库列表 API
export const ParkApi = {
// 查询场库列表分页
getParkPage: async (params: any) => {
return await request.get({ url: `/parking/park/page`, params })
},
// 查询场库列表详情
getPark: async (id: number) => {
return await request.get({ url: `/parking/park/get?id=` + id })
},
// 新增场库列表
createPark: async (data: ParkVO) => {
return await request.post({ url: `/parking/park/create`, data })
},
// 修改场库列表
updatePark: async (data: ParkVO) => {
return await request.put({ url: `/parking/park/update`, data })
},
// 删除场库列表
deletePark: async (id: number) => {
return await request.delete({ url: `/parking/park/delete?id=` + id })
},
// 导出场库列表 Excel
exportPark: async (params) => {
return await request.download({ url: `/parking/park/export-excel`, params })
},
}