additional.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import { ApiInstance } from '../type'
  2. /*
  3. * 性别 gender
  4. 民族 nation
  5. 婚姻状况 marriage
  6. 政治面貌 political_status
  7. 健康状况 health_status
  8. 学历 educational
  9. 银行 bank_info
  10. * */
  11. const additionalApi = (axiosInstance: ApiInstance) => ({
  12. dictDetails: (data: string) => axiosInstance.get(`/dict/get?dictCode=${data}`),
  13. drivingPermit: (data: any) => axiosInstance.post('/order/identify/drivingPermit', data), // 行驶证识别
  14. idCard: (data: any) => axiosInstance.post('/order/identify/idCard', data), // 身份证识别
  15. businessLicense: (data: any) => axiosInstance.post('/order/identify/businessLicense', data), // 营业执照识别
  16. vinSearch:(data: string) => axiosInstance.get(`/order/carModel/vinSearch?frameNo=${data}`), // 根据车辆识别码查询车辆信息
  17. licenseSearch:(data: any) => axiosInstance.post(`/order/carModel/modelsQuery`, data), // 根据车牌查询车辆信息
  18. saveOrders: (data: any) => axiosInstance.post('/supplementOrder/saveOrders', data), // 暂存/提交
  19. pageList: (data: any) => axiosInstance.post('/supplementOrder/pageList', data), // 订单列表
  20. deleteById: (data: string) => axiosInstance.get(`/supplementOrder/deleteById?id=${data}`), // 订单删除
  21. selectById: (data: string) => axiosInstance.get(`/supplementOrder/selectById?id=${data}`), // 详情
  22. updateOrders: (data: any) => axiosInstance.post('/supplementOrder/updateOrders', data), // 编辑
  23. getContactAgreement: (id: string) => axiosInstance.get(`agreement/getContactAgreement?companyId=${id}`), // 获取外部协议
  24. getContactAgreementCost: (data: { agreementId: string, productId: string, isInquiry: string | number }) => axiosInstance.get(`agreement/getContactAgreementCost?agreementId=${data.agreementId}&&productId=${data.productId}&&isInquiry=${data.isInquiry}`),
  25. rightsGrantList: (data: any) => axiosInstance.post('/rightsGrant/package/list', data), // 权益套餐分页查询
  26. rightsGrant: (data: string) => axiosInstance.get(`/rightsGrant/package/detail/${data}`), // 补录订单权益详情
  27. rightsList: (data: any) => axiosInstance.post('/rightsGrant/rights/list', data), // 权益券分页查询
  28. })
  29. export default additionalApi