package com.ydtech.modules.order.service; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.ins.model.vo.QuoteRespVo; import com.ydtech.modules.order.entity.api.pingan.request.*; import com.ydtech.modules.order.entity.api.pingan.response.UnAutoProductDetailResponse; import com.ydtech.modules.order.entity.api.zijin.request.SubmitVerifyRequest; import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo; import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo; import com.ydtech.modules.order.entity.vo.InsDrivingIntentionInsuranceVo; import com.ydtech.modules.order.entity.vo.SpecialAuditVo; import com.ydtech.modules.order.entity.vo.bohai.ProductDetailsQueryVo; import com.ydtech.modules.order.entity.vo.pingan.AdditionalInformation; import com.ydtech.modules.order.entity.vo.pingan.PingAnQuoteVo; import com.ydtech.modules.order.entity.vo.pingan.RenewalConfirmVo; import com.ydtech.modules.order.entity.vo.pingan.StorefrontQueryVo; import java.util.List; import java.util.Map; public interface PingAnOrderApiService { /** * 获取财意险险种套餐列表 * * @param productDetailsRequest */ HttpResult> productQuery(ProductDetailsRequest productDetailsRequest) throws Exception; /** * 获取财意险险种套餐责任信息 * * @param productDetailsQueryVo */ HttpResult> productDetailsQuery(ProductDetailsQueryVo productDetailsQueryVo) throws Exception; /** * 报价 * * @param quoteInfo * @param quoteVo * @return */ HttpResult quote(BaseQuoteInfoVo quoteInfo, PingAnQuoteVo> quoteVo) throws Exception; /** * 提交影像 * @param companyId 子订单号 * @return */ HttpResult submitImage(String companyId) throws Exception; /** * 提交核保 * @param quoteInfo 子订单号 * @return */ HttpResult audit(SpecialAuditVo list) throws Exception; /** * 电子保单 * @param companyId 子订单号 * @return */ HttpResult getPolicyPrint(String companyId) throws Exception; /** * 订单状态查询 * @param subOrderNo 子订单号 * @return */ HttpResult getOrderDetail(String subOrderNo); /** * 核保状态查询 * @param subOrderNo * @return */ HttpResult auditStatusQuery(String subOrderNo); /** * @Description 更新承保状态和支付时间 * @Author hxl * @Date 2024/4/1 14:07 * @Param * @Return * @Exception * */ public void getOrderDetailNew(String subOrderNo); /** * @Description 获取交管车辆验证码 * @Author hxl * @Date 2024/4/1 16:04 * @Param * @Return * @Exception * */ HttpResult getDmvehicleInfo(PingAnQuoteVo> quoteVo,BaseQuoteInfoVo quoteInfo); /** * @Description 续保接口 * @Author hxl * @Date 2024/4/1 16:04 * @Param * @Return * @Exception * */ HttpResult renewalConfirm(RenewalConfirmVo renewalConfirmVo); /** * @Description 服务类特约检索 * @Author hxl * @Date 2024/4/1 16:29 * @Param * @Return * @Exception * */ HttpResult queryServiceContract(String companyId); /** * @Description 单证状态查询 * @Author hxl * @Date 2024/4/1 16:29 * @Param * @Return * @Exception * */ HttpResult getDocumentStatusList(String companyId); /** * @Description 撤销单证 * @Author hxl * @Date 2024/4/1 16:29 * @Param * @Return * @Exception * */ HttpResult repealDocument(String companyId,String documentType,String applyNO); /** * @version * @author: hxl * @Date: 2024/7/18 15:00 * @Description: 返回驾意险信息 */ public Map> productQueryList(ProductDetailsRequest productDetailsRequest); /** * @version * @author: hxl * @Date: 2024/7/22 16:53 * @Description: 签署保单号返回保单h5页面 */ HttpResult signEleApply(String companyId); /** * @version * @author: hxl * @Date: 2024/7/22 17:20 * @Description: 短信验证以及回收状态 */ HttpResult getApplyVerifyCode(String companyId); /** * @version * @author: hxl * @Date: 2024/7/22 17:20 * @Description: 短信验证以及回收状态 */ HttpResult recoverApplyVerifyCode(String companyId,String msgCode); /** * @version * @author: hxl * @Date: 2024/7/22 18:39 * @Description: 获取支付单号 */ HttpResult createNotice(String companyId); /** * @version * @author: hxl * @Date: 2024/7/22 18:57 * @Description: 好车主支付 */ HttpResult viewToPay(String companyId); /** * @version * @author: hxl * @Date: 2024/7/23 10:25 * @Description: 获取核保时门店自取信息 */ HttpResult getStorefrontList(StorefrontQueryVo storefrontQueryVo); /** * @version * @author: hxl * @Date: 2024/7/23 11:18 * @Description: 查询事后未上传资料清单 */ HttpResult querySupplementMaterial(String companyId); /** * @version * @author: hxl * @Date: 2024/7/23 12:07 * @Description: 全国短信 */ HttpResult sendApplyPolicy(String companyId, String moblePhone); /** * @version * @author: hxl * @Date: 2024/7/23 14:03 * @Description: 身份验证 */ HttpResult beiJingIdAcquisition(String companyId); /** * @version * @author: hxl * @Date: 2024/7/23 15:25 * @Description: 平安新CPC收银台 7.10 */ HttpResult chexianStandardPrePayment(ChexianStandardPrePaymentRequest chexianStandardPrePaymentRequest); /** * @version * @author: hxl * @Date: 2024/7/23 15:28 * @Description: 支付实名认证建议在noticeDo接口进行 73 */ HttpResult noticeAuth(NoticeAuthRequest noticeAuthRequest); /** * @version * @author: hxl * @Date: 2024/7/23 15:28 * @Description: 支付之前查询通知单内容 74 */ HttpResult getNoticeInfo(GetNoticeInfoRequest getNoticeInfoRequest); /** * @version * @author: hxl * @Date: 2024/7/23 15:29 * @Description: 支付到账通知平安 75 */ HttpResult noticeDone(NoticeDoneRequest noticeDoneRequest); /** * @version * @author: hxl * @Date: 2024/7/23 15:29 * @Description: 获取微信缴费实名认证结果 79 */ HttpResult getWechatAuthInfo(GetWechatAuthInfoRequest getWechatAuthInfoRequest); /** * @version * @author: hxl * @Date: 2024/7/23 17:36 * @Description: 支付回调 */ HttpResult payReturn(PayReturnRequest payReturnRequest); /** * @version * @author: hxl * @Date: 2024/8/16 19:45 * @Description: 事后补传资料 */ HttpResult additionalInformation(AdditionalInformation additionalInformation); /** * @version * @author: hxl * @Date: 2024/8/20 10:45 * @Description: 判断是否有需要补传的资料 */ HttpResult checkAdditional(String companyId); }