48 lines
1.4 KiB
TypeScript
48 lines
1.4 KiB
TypeScript
|
import request from '@/config/axios'
|
||
|
|
||
|
// 白名单管理 VO
|
||
|
export interface WhiteVO {
|
||
|
fixedId: number // 白名单记录流水号
|
||
|
parkNumber: string // 场库编号
|
||
|
plate: string // 车牌号
|
||
|
chargeType: string // 收费类型
|
||
|
certificate: string // 身份证信息
|
||
|
start: string // 生效日期
|
||
|
end: string // 失效日期
|
||
|
dept: string // 部门
|
||
|
memo: string // 备注
|
||
|
source: string // 来源
|
||
|
}
|
||
|
|
||
|
// 白名单管理 API
|
||
|
export const WhiteApi = {
|
||
|
// 查询白名单管理分页
|
||
|
getWhitePage: async (params: any) => {
|
||
|
return await request.get({ url: `/parking/white/page`, params })
|
||
|
},
|
||
|
|
||
|
// 查询白名单管理详情
|
||
|
getWhite: async (id: number) => {
|
||
|
return await request.get({ url: `/parking/white/get?id=` + id })
|
||
|
},
|
||
|
|
||
|
// 新增白名单管理
|
||
|
createWhite: async (data: WhiteVO) => {
|
||
|
return await request.post({ url: `/parking/white/create`, data })
|
||
|
},
|
||
|
|
||
|
// 修改白名单管理
|
||
|
updateWhite: async (data: WhiteVO) => {
|
||
|
return await request.put({ url: `/parking/white/update`, data })
|
||
|
},
|
||
|
|
||
|
// 删除白名单管理
|
||
|
deleteWhite: async (id: number) => {
|
||
|
return await request.delete({ url: `/parking/white/delete?id=` + id })
|
||
|
},
|
||
|
|
||
|
// 导出白名单管理 Excel
|
||
|
exportWhite: async (params) => {
|
||
|
return await request.download({ url: `/parking/white/export-excel`, params })
|
||
|
},
|
||
|
}
|