ludu-admin-vue3/src/api/parking/appearancerecord/index.ts

67 lines
2.5 KiB
TypeScript

import request from '@/config/axios'
// 出场记录 VO
export interface AppearanceRecordVO {
id: number // id
orderId: string // 入场记录编号
parkNumber: string // 停车场编号
operatorId: string // 操作员 Id
operatorName: string // 操作员姓名
invoiceNo: string // 发票号码
plate: string // 车牌
idCard: string // 证件号码
inTime: string // 入场时间
outTime: string // 出场时间
inImage: string // 入场图片名
outImage: string // 出场图片名
inChannel: string // 入口通道名称
outChannel: string // 出口通道名称
openGateMode: string // 抬杆模式
matchMode: string // 匹配模式
charge: string // 总停车费
onLineCharge: string // 线上总收费
offLineCharge: string // 线下总收费
profitChargeTotal: string // 线上线下金额和时间优惠累计抵扣值
onLineProfitChargeNum: string // 线上累计优惠金额总面值
onLineProfitChargeValue: string // 线上累计优惠金额总抵扣值
offLineProfitChargeNum: string // 线下累计优惠金额总面值
offLineProfitChargeValue: string // 线下累计优惠金额总抵扣值
onLineProfitTimeNum: string // 线上累计优惠时间
onLineProfitTimeValue: string // 线上累计优惠时间总抵扣值
offLineProfitTimeNum: string // 线下累计优惠时间
offLineProfitTimeValue: string // 线下累计优惠时间总抵扣值
costTime: string // 时间
}
// 出场记录 API
export const AppearanceRecordApi = {
// 查询出场记录分页
getAppearanceRecordPage: async (params: any) => {
return await request.get({ url: `/parking/appearance-record/page`, params })
},
// 查询出场记录详情
getAppearanceRecord: async (id: number) => {
return await request.get({ url: `/parking/appearance-record/get?id=` + id })
},
// 新增出场记录
createAppearanceRecord: async (data: AppearanceRecordVO) => {
return await request.post({ url: `/parking/appearance-record/create`, data })
},
// 修改出场记录
updateAppearanceRecord: async (data: AppearanceRecordVO) => {
return await request.put({ url: `/parking/appearance-record/update`, data })
},
// 删除出场记录
deleteAppearanceRecord: async (id: number) => {
return await request.delete({ url: `/parking/appearance-record/delete?id=` + id })
},
// 导出出场记录 Excel
exportAppearanceRecord: async (params) => {
return await request.download({ url: `/parking/appearance-record/export-excel`, params })
},
}