| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- package com.ydtech.modules.order.service;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.esm.model.EsmInsAttachInsure;
- import com.ydtech.modules.ins.model.yc.CallBackRequest;
- import com.ydtech.modules.ins.model.yc.accident.response.ResponseYwCvrg;
- import com.ydtech.modules.ins.model.yc.pay.response.AccidentResponse;
- import com.ydtech.modules.order.entity.InsAreaCompany;
- import com.ydtech.modules.order.entity.vo.AccidentalDrivingQueryVo;
- import com.ydtech.modules.order.entity.vo.AccidentalDrivingVo;
- import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
- import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
- import java.util.List;
- import java.util.Map;
- public interface YongchengOrderApiService {
- /**
- * 2 报价
- */
- HttpResult quoteApi(BaseQuoteVo<AccidentalDrivingVo> quoteVo) throws JsonProcessingException;
- /**
- * 3 核保
- */
- HttpResult auditApi(String orderno);
- /**
- * 4 影像上传
- *
- * @param
- * @return
- */
- HttpResult uploadImageApi(String quoteOrderNo);
- /**
- * 包含发送短信
- * 5 获取支付url(提交短信验证码)
- */
- // HttpResult getPayUrlApi(String quoteOrderNo);
- InsAreaCompany getPayUrlApi(InsAreaCompany iac);
- /**
- * 补传回调
- */
- HttpResult callbackAnOrder(String quoteOrderNo);
- /**
- * 补传回调 根据订单状态 处理状态为待支付的
- */
- void callbackAnOrder();
- /**
- * (驾意险)意健险方案及险种查询接口
- */
- HttpResult gainAccidentList(AccidentalDrivingQueryVo accidentalDrivingVo);
- /**
- * 驾意险查询接口
- */
- HttpResult accidentQuery(AccidentalDrivingQueryVo accidentalDrivingVo);
- /**
- * 驾意险查询详情接口
- */
- HttpResult accidentSchemeList(AccidentalDrivingQueryVo accidentalDrivingVo);
- /**
- * (驾意险)同步驾意险
- */
- HttpResult syncAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo);
- /**
- * (驾意险)意健险方案及险种查询接口
- *
- * @param schemeNo 方案号
- */
- AccidentResponse gainAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo, String schemeNo);
- /**
- * 第三方回调通知(支付+承保)
- *
- * @author: lig
- * @date: 2023年02月17日 0017
- */
- HttpResult callBackApi(CallBackRequest param);
- /**
- * 7 电子投保单获取
- */
- HttpResult getPolicyPrintApi(PolicyPrintVo policyPrintVo);
- /**
- * 获取地区编码 通过身份证地址
- *
- * @author: lig
- * @date: 2023年04月12日 0012
- */
- Map<String, String> gainRegionCode(String address);
- }
|