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.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; public interface YongchengOrderApiService { /** * 2 报价 */ HttpResult quoteApi(BaseQuoteVo quoteVo) throws JsonProcessingException; /** * 3 核保 */ HttpResult auditApi(String orderno); /** * 4 影像上传 * * @param * @return */ HttpResult uploadImageApi(String quoteOrderNo); /** * 包含发送短信 * 5 获取支付url(提交短信验证码) */ InsAreaCompany getPayUrlApi(InsAreaCompany iac); /** * 补传回调 */ HttpResult callbackAnOrder(String quoteOrderNo); /** * 驾意险查询接口 */ HttpResult> accidentQuery(AccidentalDrivingQueryVo accidentalDrivingVo); /** * 驾意险查询详情接口 */ HttpResult accidentSchemeList(AccidentalDrivingQueryVo accidentalDrivingVo); /** * (驾意险)同步驾意险 */ HttpResult syncAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo); /** * (驾意险)意健险方案及险种查询接口 * * @param schemeNo 方案号 */ AccidentResponse gainAccidentInsure(AccidentalDrivingQueryVo accidentalDrivingVo, String schemeNo); /** * 7 电子投保单获取 */ HttpResult getPolicyPrintApi(PolicyPrintVo policyPrintVo); /** * @version * @author: hxl * @Date: 2024/3/28 17:01 * @Description: 更新承保状态和支付时间 */ public void callbackAnOrderNew(String insAreaCompanyId); }