import { ApiInstance } from '../type' const insurancePolicyApi = (axiosInstance: ApiInstance) => ({ quote: (data: any) => axiosInstance.post('/unify/order/quote', data), // 报价 getQuoteNo:(data: any) => axiosInstance.get(`/unify/order/getQuoteNo?licenseNo=${data.licenseNo}&vinNo=${data.vinNo}&engineNo=${data.engineNo}`), // 获取报价号 ruleFilterCompany: (data: any) => axiosInstance.post('/scheme/ruleFilterCompany', data, { headers: { system_code: localStorage.getItem('login_system') } }), // 获取保司 getSchemeResult: (data: any) => axiosInstance.get(`scheme/getSchemeResult?companyId=${data.companyId}&&productId=${data.productId}`), // 获取保司下的险种和驾意险 imagesUpload: (data: any) => axiosInstance.post('/unify/order/imagesUpload', data), // 上传影像保存 underwriting: (data: any) => axiosInstance.post('/unify/order/underwriting', data), // 核保 imageSave: (data: any) => axiosInstance.post('/unify/order/imageSave', data), // 本地影像存储 queryList: (data: any) => axiosInstance.post('supplementOrder/queryList', data), // 订单 getOrderStatus: (data: any) => axiosInstance.post('/unify/order/getOrderStatus', data), // 状态更新 getQrCode: (data: string) => axiosInstance.get(`/order/qrCode/getQrCode?orderNo=${data}`), // 支付二维码 getOrderDetail: (data: any) => axiosInstance.get(`/supplementOrder/getOrderDetail?ordersNo=${data}`), // 详情 orderTrack: (data: any) => axiosInstance.post('/orderTrack/list', data), // 订单轨迹 deleteTaskImages: (data: string) => axiosInstance.get(`/order/taskImages/delete?id=${data}`), // 影像资料删除 destroyQrCode: (data: any) => axiosInstance.post('/order/qrCode/destroyQrCode', data), // 撤销支付码 getClausePage: (data: any) => axiosInstance.post('manager/clause/getClausePage', data), //特别约定列表查询 getHistoryQuoteList: (data: any) => axiosInstance.post('/supplementOrder/getHistoryQuoteList', data), // 报价历史 queryClauseData: (data: any) => axiosInstance.post('/unify/order/queryClauseData', data), // 特约 adjustAdd: (data: any) => axiosInstance.post('/adjust/adjustAdd', data), // 创建批改订单 adjustDel: (data: any) => axiosInstance.delete(`/adjust/adjustDel?id=${data}`), // 删除批改订单 adjustRemove: (data: any) => axiosInstance.delete(`/adjust/adjustRemove?orderNo=${data}`), // 取消批改订单 changeSubmit: (data: any) => axiosInstance.post(`/adjust/changeSubmit`, data), // 批改提交 refundSubmit: (data: any) => axiosInstance.post(`/adjust/refundSubmit`, data), // 整单退提交 getBusinessInsuranceByKindType: (data: any) => axiosInstance.get('/scheme/getBusinessInsuranceByKindType', { params: data }), // 获取对应保险的保额 adjustList: (data: any) => axiosInstance.post(`/adjust/adjustList`, data), // 订单批改列表分页 adjustGetById: (data: any) => axiosInstance.get(`/adjust/adjustGet`, { params: data }), // 订单批改详情 exportAdjustList: (data: any) => axiosInstance.post(`/adjust/exportAdjustList`, data, {responseType: 'blob'}), // 订单批改导出 verifyOrder: (data: any) => axiosInstance.post(`/adjust/verifyOrder`, data), // 审核批改订单 getNewCarList: (data: any) => axiosInstance.post('newCarJudgeRules/getNewCarList', data), // 新旧车列表 addNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/addNewCar', data), // 新增 updateNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/updateNewCar', data), // 编辑 delNewCar: (data: any) => axiosInstance.post('newCarJudgeRules/delNewCar', data), // 删除 }) export default insurancePolicyApi