46 lines
1.3 KiB
TypeScript
Raw Normal View History

import request from '@/config/axios'
// 区域列表 VO
export interface AreaVO {
areaName: string // 区域名称
spaceCount: number // 区域车位数
lastSpaceCount: number // 区域空位数
bookSpaceCount: number // 区域可预约车位数
bookInParkCount: number // 区域在场预约数
id: number // id
areaId: number // 区域Id
parkNumber: string // 场库编号
}
// 区域列表 API
export const AreaApi = {
// 查询区域列表分页
getAreaPage: async (params: any) => {
return await request.get({ url: `/parking/area/page`, params })
},
// 查询区域列表详情
getArea: async (id: number) => {
return await request.get({ url: `/parking/area/get?id=` + id })
},
// 新增区域列表
createArea: async (data: AreaVO) => {
return await request.post({ url: `/parking/area/create`, data })
},
// 修改区域列表
updateArea: async (data: AreaVO) => {
return await request.put({ url: `/parking/area/update`, data })
},
// 删除区域列表
deleteArea: async (id: number) => {
return await request.delete({ url: `/parking/area/delete?id=` + id })
},
// 导出区域列表 Excel
exportArea: async (params) => {
return await request.download({ url: `/parking/area/export-excel`, params })
},
}