YongchengOrderApiService.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.ydtech.modules.order.service;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.esm.model.EsmInsAttachInsure;
  5. import com.ydtech.modules.ins.model.yc.CallBackRequest;
  6. import com.ydtech.modules.ins.model.yc.accident.response.ResponseYwCvrg;
  7. import com.ydtech.modules.ins.model.yc.pay.response.AccidentResponse;
  8. import com.ydtech.modules.order.entity.InsAreaCompany;
  9. import com.ydtech.modules.order.entity.vo.AccidentalDrivingQueryVo;
  10. import com.ydtech.modules.order.entity.vo.AccidentalDrivingVo;
  11. import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
  12. import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
  13. import java.util.List;
  14. import java.util.Map;
  15. public interface YongchengOrderApiService {
  16. /**
  17. * 2 报价
  18. */
  19. HttpResult quoteApi(BaseQuoteVo<AccidentalDrivingVo> quoteVo) throws JsonProcessingException;
  20. /**
  21. * 3 核保
  22. */
  23. HttpResult auditApi(String orderno);
  24. /**
  25. * 4 影像上传
  26. *
  27. * @param
  28. * @return
  29. */
  30. HttpResult uploadImageApi(String quoteOrderNo);
  31. /**
  32. * 包含发送短信
  33. * 5 获取支付url(提交短信验证码)
  34. */
  35. // HttpResult getPayUrlApi(String quoteOrderNo);
  36. InsAreaCompany getPayUrlApi(InsAreaCompany iac);
  37. /**
  38. * 补传回调
  39. */
  40. HttpResult callbackAnOrder(String quoteOrderNo);
  41. /**
  42. * 补传回调 根据订单状态 处理状态为待支付的
  43. */
  44. void callbackAnOrder();
  45. /**
  46. * (驾意险)意健险方案及险种查询接口
  47. */
  48. HttpResult gainAccidentList(AccidentalDrivingQueryVo accidentalDrivingVo);
  49. /**
  50. * 驾意险查询接口
  51. */
  52. HttpResult accidentQuery(AccidentalDrivingQueryVo accidentalDrivingVo);
  53. /**
  54. * 驾意险查询详情接口
  55. */
  56. HttpResult accidentSchemeList(AccidentalDrivingQueryVo accidentalDrivingVo);
  57. /**
  58. * (驾意险)同步驾意险
  59. */
  60. HttpResult syncAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo);
  61. /**
  62. * (驾意险)意健险方案及险种查询接口
  63. *
  64. * @param schemeNo 方案号
  65. */
  66. AccidentResponse gainAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo, String schemeNo);
  67. /**
  68. * 第三方回调通知(支付+承保)
  69. *
  70. * @author: lig
  71. * @date: 2023年02月17日 0017
  72. */
  73. HttpResult callBackApi(CallBackRequest param);
  74. /**
  75. * 7 电子投保单获取
  76. */
  77. HttpResult getPolicyPrintApi(PolicyPrintVo policyPrintVo);
  78. /**
  79. * 获取地区编码 通过身份证地址
  80. *
  81. * @author: lig
  82. * @date: 2023年04月12日 0012
  83. */
  84. Map<String, String> gainRegionCode(String address);
  85. }