67 lines
2.5 KiB
TypeScript
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 })
|
|
},
|
|
}
|