diff --git a/src/api/parking/heartbeat/message/index.ts b/src/api/parking/heartbeat/message/index.ts new file mode 100644 index 00000000..d33174a1 --- /dev/null +++ b/src/api/parking/heartbeat/message/index.ts @@ -0,0 +1,46 @@ +import request from '@/config/axios' + +// 心跳管理 VO +export interface HeartbeatVO { + id: number // 编号 + parkNumber: string // 场库编号 + parkName: string // 场库名称 + spaceCount: number // 场库总车位数 + freeSpaceCount: number // 场库空车位数 + bookSpaceCount: number // 场库可预约数 + bookInParkCount: number // 场库在场预约数 + areaList: string // 区域属性 +} + +// 心跳管理 API +export const HeartbeatApi = { + // 查询心跳管理分页 + getHeartbeatPage: async (params: any) => { + return await request.get({ url: `/parking/heartbeat/page`, params }) + }, + + // 查询心跳管理详情 + getHeartbeat: async (id: number) => { + return await request.get({ url: `/parking/heartbeat/get?id=` + id }) + }, + + // 新增心跳管理 + createHeartbeat: async (data: HeartbeatVO) => { + return await request.post({ url: `/parking/heartbeat/create`, data }) + }, + + // 修改心跳管理 + updateHeartbeat: async (data: HeartbeatVO) => { + return await request.put({ url: `/parking/heartbeat/update`, data }) + }, + + // 删除心跳管理 + deleteHeartbeat: async (id: number) => { + return await request.delete({ url: `/parking/heartbeat/delete?id=` + id }) + }, + + // 导出心跳管理 Excel + exportHeartbeat: async (params) => { + return await request.download({ url: `/parking/heartbeat/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/parking/instructiondelivery/liftingrod/index.ts b/src/api/parking/instructiondelivery/liftingrod/index.ts new file mode 100644 index 00000000..c366916d --- /dev/null +++ b/src/api/parking/instructiondelivery/liftingrod/index.ts @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +// 远程抬杠日志 VO +export interface LiftingRodVO { + id: number // id + parkNumber: string // 停车场编号 + passagewayId: string // 通道Id +} + +// 远程抬杠日志 API +export const LiftingRodApi = { + // 查询远程抬杠日志分页 + getLiftingRodPage: async (params: any) => { + return await request.get({ url: `/parking/lifting-rod/page`, params }) + }, + + // 查询远程抬杠日志详情 + getLiftingRod: async (id: number) => { + return await request.get({ url: `/parking/lifting-rod/get?id=` + id }) + }, + + // 新增远程抬杠日志 + createLiftingRod: async (data: LiftingRodVO) => { + return await request.post({ url: `/parking/lifting-rod/create`, data }) + }, + + // 修改远程抬杠日志 + updateLiftingRod: async (data: LiftingRodVO) => { + return await request.put({ url: `/parking/lifting-rod/update`, data }) + }, + + // 删除远程抬杠日志 + deleteLiftingRod: async (id: number) => { + return await request.delete({ url: `/parking/lifting-rod/delete?id=` + id }) + }, + + // 导出远程抬杠日志 Excel + exportLiftingRod: async (params) => { + return await request.download({ url: `/parking/lifting-rod/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/parking/moneymanage/chargeinfo/index.ts b/src/api/parking/moneymanage/chargeinfo/index.ts new file mode 100644 index 00000000..9fcac9be --- /dev/null +++ b/src/api/parking/moneymanage/chargeinfo/index.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +// 收费信息 VO +export interface chargeInfoVO { + id: number // id + parkNumber: string // 场库编号 + plate: string // 车牌号 + inTime: string // 入场时间 + outTime: string // 结算时间 + inChannel: string // 入场通道 + outChannel: string // 出场通道 + payKind: string // 支付类型 + payChannel: string // 支付渠道 + orderId: string // 入场订单号 + carType: string // 车辆类型 + payNo: string // 支付订单号 + memo: string // 备注 + charge: string // 应缴金额 + realCharge: string // 实收金额 + couponCharge: string // 优惠金额 + areaId: string // 区域 ID + operatorName: string // 操作员名称 + operatorTelphone: string // 操作员联系电话 + outTradeNo: string // 支付订单号 + plateColor: string // 车牌颜色 +} + +// 收费信息 API +export const chargeInfoApi = { + // 查询收费信息分页 + getchargeInfoPage: async (params: any) => { + return await request.get({ url: `/parking/charge-info/page`, params }) + }, + + // 查询收费信息详情 + getchargeInfo: async (id: number) => { + return await request.get({ url: `/parking/charge-info/get?id=` + id }) + }, + + // 新增收费信息 + createchargeInfo: async (data: chargeInfoVO) => { + return await request.post({ url: `/parking/charge-info/create`, data }) + }, + + // 修改收费信息 + updatechargeInfo: async (data: chargeInfoVO) => { + return await request.put({ url: `/parking/charge-info/update`, data }) + }, + + // 删除收费信息 + deletechargeInfo: async (id: number) => { + return await request.delete({ url: `/parking/charge-info/delete?id=` + id }) + }, + + // 导出收费信息 Excel + exportchargeInfo: async (params) => { + return await request.download({ url: `/parking/charge-info/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/parking/parkmanage/area/index.ts b/src/api/parking/parkmanage/area/index.ts new file mode 100644 index 00000000..78d72f9b --- /dev/null +++ b/src/api/parking/parkmanage/area/index.ts @@ -0,0 +1,46 @@ +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 }) + }, +} \ No newline at end of file diff --git a/src/api/parking/parkmanage/park/index.ts b/src/api/parking/parkmanage/park/index.ts new file mode 100644 index 00000000..85c5cff1 --- /dev/null +++ b/src/api/parking/parkmanage/park/index.ts @@ -0,0 +1,44 @@ +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 }) + }, +} \ No newline at end of file diff --git a/src/api/parking/parkmanage/passageway/index.ts b/src/api/parking/parkmanage/passageway/index.ts new file mode 100644 index 00000000..1c0cb476 --- /dev/null +++ b/src/api/parking/parkmanage/passageway/index.ts @@ -0,0 +1,43 @@ +import request from '@/config/axios' + +// 通道信息 VO +export interface PassagewayVO { + passagewayId: string // 通道 Id + parkNumber: string // 场库编号 + passagewayName: string // 通道名称 + sourceAreaId: string // 源区域 Id + targetAreaId: string // 目标区域 Id +} + +// 通道信息 API +export const PassagewayApi = { + // 查询通道信息分页 + getPassagewayPage: async (params: any) => { + return await request.get({ url: `/parking/passageway/page`, params }) + }, + + // 查询通道信息详情 + getPassageway: async (id: number) => { + return await request.get({ url: `/parking/passageway/get?id=` + id }) + }, + + // 新增通道信息 + createPassageway: async (data: PassagewayVO) => { + return await request.post({ url: `/parking/passageway/create`, data }) + }, + + // 修改通道信息 + updatePassageway: async (data: PassagewayVO) => { + return await request.put({ url: `/parking/passageway/update`, data }) + }, + + // 删除通道信息 + deletePassageway: async (id: number) => { + return await request.delete({ url: `/parking/passageway/delete?id=` + id }) + }, + + // 导出通道信息 Excel + exportPassageway: async (params) => { + return await request.download({ url: `/parking/passageway/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/views/parking/heartbeat/message/HeartbeatForm.vue b/src/views/parking/heartbeat/message/HeartbeatForm.vue new file mode 100644 index 00000000..2feef68a --- /dev/null +++ b/src/views/parking/heartbeat/message/HeartbeatForm.vue @@ -0,0 +1,128 @@ + + \ No newline at end of file diff --git a/src/views/parking/heartbeat/message/index.vue b/src/views/parking/heartbeat/message/index.vue new file mode 100644 index 00000000..cf24e082 --- /dev/null +++ b/src/views/parking/heartbeat/message/index.vue @@ -0,0 +1,253 @@ + + + \ No newline at end of file diff --git a/src/views/parking/instructiondelivery/liftingrod/LiftingRodForm.vue b/src/views/parking/instructiondelivery/liftingrod/LiftingRodForm.vue new file mode 100644 index 00000000..72b37b1e --- /dev/null +++ b/src/views/parking/instructiondelivery/liftingrod/LiftingRodForm.vue @@ -0,0 +1,98 @@ + + \ No newline at end of file diff --git a/src/views/parking/instructiondelivery/liftingrod/index.vue b/src/views/parking/instructiondelivery/liftingrod/index.vue new file mode 100644 index 00000000..81cfcf1a --- /dev/null +++ b/src/views/parking/instructiondelivery/liftingrod/index.vue @@ -0,0 +1,198 @@ + + + \ No newline at end of file diff --git a/src/views/parking/moneymanage/chargeinfo/chargeInfoForm.vue b/src/views/parking/moneymanage/chargeinfo/chargeInfoForm.vue new file mode 100644 index 00000000..653071ef --- /dev/null +++ b/src/views/parking/moneymanage/chargeinfo/chargeInfoForm.vue @@ -0,0 +1,212 @@ + + \ No newline at end of file diff --git a/src/views/parking/moneymanage/chargeinfo/index.vue b/src/views/parking/moneymanage/chargeinfo/index.vue new file mode 100644 index 00000000..44262f1d --- /dev/null +++ b/src/views/parking/moneymanage/chargeinfo/index.vue @@ -0,0 +1,401 @@ + + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/area/AreaForm.vue b/src/views/parking/parkmanage/area/AreaForm.vue new file mode 100644 index 00000000..1b5b8f8a --- /dev/null +++ b/src/views/parking/parkmanage/area/AreaForm.vue @@ -0,0 +1,128 @@ + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/area/index.vue b/src/views/parking/parkmanage/area/index.vue new file mode 100644 index 00000000..63791d69 --- /dev/null +++ b/src/views/parking/parkmanage/area/index.vue @@ -0,0 +1,253 @@ + + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/park/ParkForm.vue b/src/views/parking/parkmanage/park/ParkForm.vue new file mode 100644 index 00000000..b5307c86 --- /dev/null +++ b/src/views/parking/parkmanage/park/ParkForm.vue @@ -0,0 +1,116 @@ + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/park/index.vue b/src/views/parking/parkmanage/park/index.vue new file mode 100644 index 00000000..9f132150 --- /dev/null +++ b/src/views/parking/parkmanage/park/index.vue @@ -0,0 +1,231 @@ + + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/passageway/PassagewayForm.vue b/src/views/parking/parkmanage/passageway/PassagewayForm.vue new file mode 100644 index 00000000..4a5da97f --- /dev/null +++ b/src/views/parking/parkmanage/passageway/PassagewayForm.vue @@ -0,0 +1,110 @@ + + \ No newline at end of file diff --git a/src/views/parking/parkmanage/passageway/index.vue b/src/views/parking/parkmanage/passageway/index.vue new file mode 100644 index 00000000..57d22fde --- /dev/null +++ b/src/views/parking/parkmanage/passageway/index.vue @@ -0,0 +1,220 @@ + + + \ No newline at end of file