68 lines
2.3 KiB
TypeScript
68 lines
2.3 KiB
TypeScript
|
|
import request from '@/config/axios'
|
|||
|
|
|
|||
|
|
// 车辆续保订单 VO
|
|||
|
|
export interface RenewalOrderVO {
|
|||
|
|
id: number // 主键ID
|
|||
|
|
carBrand: string // 汽车品牌
|
|||
|
|
carModel: string // 车型
|
|||
|
|
licensePlate: string // 车牌号
|
|||
|
|
factoryModel: string // 厂牌型号
|
|||
|
|
invoiceAmount: number // 发票金额
|
|||
|
|
purchaseMileage: number // 购买时公里数
|
|||
|
|
engineNo: string // 发动机号
|
|||
|
|
vin: string // 车架号
|
|||
|
|
invoiceDate: Date // 发票日期
|
|||
|
|
invoiceUrl: string // 发票图片地址
|
|||
|
|
serviceBuyer: string // 服务购买方
|
|||
|
|
carBuyer: string // 车辆购买方
|
|||
|
|
certType: string // 证件类型
|
|||
|
|
mobile: string // 联系电话
|
|||
|
|
certNo: string // 证件号码
|
|||
|
|
contactAddress: string // 联系地址
|
|||
|
|
memberEmail: string // 会员邮箱
|
|||
|
|
storeId: number // 门店ID(关联 tire_store.id)
|
|||
|
|
storeName?: string // 门店名称
|
|||
|
|
productId: number // 续保产品ID(关联 car_renewal_product.id)
|
|||
|
|
serviceProduct: string // 服务产品
|
|||
|
|
productValidity: string // 产品时效
|
|||
|
|
originalWarrantyYears: string // 原厂质保时长
|
|||
|
|
originalWarrantyMileage: string // 原厂质保里程
|
|||
|
|
productFee: number // 产品费用
|
|||
|
|
settlementMethod: string // 结算方式
|
|||
|
|
remark: string // 备注
|
|||
|
|
inputUser: string // 录单人
|
|||
|
|
contractRemark: string // 合同备注
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 车辆续保订单 API
|
|||
|
|
export const RenewalOrderApi = {
|
|||
|
|
// 查询车辆续保订单分页
|
|||
|
|
getRenewalOrderPage: async (params: any) => {
|
|||
|
|
return await request.get({ url: `/car/renewal-order/page`, params })
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 查询车辆续保订单详情
|
|||
|
|
getRenewalOrder: async (id: number) => {
|
|||
|
|
return await request.get({ url: `/car/renewal-order/get?id=` + id })
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 新增车辆续保订单
|
|||
|
|
createRenewalOrder: async (data: RenewalOrderVO) => {
|
|||
|
|
return await request.post({ url: `/car/renewal-order/create`, data })
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 修改车辆续保订单
|
|||
|
|
updateRenewalOrder: async (data: RenewalOrderVO) => {
|
|||
|
|
return await request.put({ url: `/car/renewal-order/update`, data })
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 删除车辆续保订单
|
|||
|
|
deleteRenewalOrder: async (id: number) => {
|
|||
|
|
return await request.delete({ url: `/car/renewal-order/delete?id=` + id })
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
// 导出车辆续保订单 Excel
|
|||
|
|
exportRenewalOrder: async (params) => {
|
|||
|
|
return await request.download({ url: `/car/renewal-order/export-excel`, params })
|
|||
|
|
}
|
|||
|
|
}
|