insurancePolicy.ts 3.6 KB

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