InsAlltrustApiService.java 2.8 KB

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