| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- 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.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<Map<String,Object>> productQuery(ProductDetailsRequest productDetailsRequest) throws Exception;
- /**
- * 获取财意险险种套餐责任信息
- *
- * @param productDetailsQueryVo
- */
- HttpResult<List<UnAutoProductDetailResponse.UnAutoProductDetailsDTO>> productDetailsQuery(ProductDetailsQueryVo productDetailsQueryVo) throws Exception;
- /**
- * 报价
- *
- * @param quoteInfo
- * @param quoteVo
- * @return
- */
- HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, PingAnQuoteVo<Map<String,Object>> quoteVo) throws Exception;
- /**
- * 提交影像
- * @param companyId 子订单号
- * @return
- */
- HttpResult<Object> submitImage(String companyId) throws Exception;
- /**
- * 提交核保
- * @param quoteInfo 子订单号
- * @return
- */
- HttpResult<Object> audit(SpecialAuditVo<SubmitVerifyRequest.EngageListDTO> list) throws Exception;
- /**
- * 电子保单
- * @param companyId 子订单号
- * @return
- */
- HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(String companyId) throws Exception;
- /**
- * 订单状态查询
- * @param subOrderNo 子订单号
- * @return
- */
- HttpResult<Object> getOrderDetail(String subOrderNo);
- /**
- * 核保状态查询
- * @param subOrderNo
- * @return
- */
- HttpResult<Object> 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<Object> getDmvehicleInfo(PingAnQuoteVo<List<InsDrivingIntentionInsuranceVo>> quoteVo,BaseQuoteInfoVo quoteInfo);
- /**
- * @Description 续保接口
- * @Author hxl
- * @Date 2024/4/1 16:04
- * @Param
- * @Return
- * @Exception
- *
- */
- HttpResult<Object> renewalConfirm(RenewalConfirmVo renewalConfirmVo);
- /**
- * @Description 服务类特约检索
- * @Author hxl
- * @Date 2024/4/1 16:29
- * @Param
- * @Return
- * @Exception
- *
- */
- HttpResult<Object> queryServiceContract(String companyId);
- /**
- * @Description 单证状态查询
- * @Author hxl
- * @Date 2024/4/1 16:29
- * @Param
- * @Return
- * @Exception
- *
- */
- HttpResult<Object> getDocumentStatusList(String companyId);
- /**
- * @Description 撤销单证
- * @Author hxl
- * @Date 2024/4/1 16:29
- * @Param
- * @Return
- * @Exception
- *
- */
- HttpResult<Object> repealDocument(String companyId,String documentType,String applyNO);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/18 15:00
- * @Description: 返回驾意险信息
- */
- public Map<String, List<InsDrivingIntentionInsuranceVo>> productQueryList(ProductDetailsRequest productDetailsRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/22 16:53
- * @Description: 签署保单号返回保单h5页面
- */
- HttpResult<Object> signEleApply(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/22 17:20
- * @Description: 短信验证以及回收状态
- */
- HttpResult<Object> getApplyVerifyCode(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/22 17:20
- * @Description: 短信验证以及回收状态
- */
- HttpResult<Object> recoverApplyVerifyCode(String companyId,String msgCode);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/22 18:39
- * @Description: 获取支付单号
- */
- HttpResult<Object> createNotice(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/22 18:57
- * @Description: 好车主支付
- */
- HttpResult<Object> viewToPay(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 10:25
- * @Description: 获取核保时门店自取信息
- */
- HttpResult<Object> getStorefrontList(StorefrontQueryVo storefrontQueryVo);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 11:18
- * @Description: 查询事后未上传资料清单
- */
- HttpResult<Object> querySupplementMaterial(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 12:07
- * @Description: 全国短信
- */
- HttpResult<Object> sendApplyPolicy(String companyId, String moblePhone);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 14:03
- * @Description: 身份验证
- */
- HttpResult<Object> beiJingIdAcquisition(String companyId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 15:25
- * @Description: 平安新CPC收银台 7.10
- */
- HttpResult<Object> chexianStandardPrePayment(ChexianStandardPrePaymentRequest chexianStandardPrePaymentRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 15:28
- * @Description: 支付实名认证建议在noticeDo接口进行 73
- */
- HttpResult<Object> noticeAuth(NoticeAuthRequest noticeAuthRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 15:28
- * @Description: 支付之前查询通知单内容 74
- */
- HttpResult<Object> getNoticeInfo(GetNoticeInfoRequest getNoticeInfoRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 15:29
- * @Description: 支付到账通知平安 75
- */
- HttpResult<Object> noticeDone(NoticeDoneRequest noticeDoneRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 15:29
- * @Description: 获取微信缴费实名认证结果 79
- */
- HttpResult<Object> getWechatAuthInfo(GetWechatAuthInfoRequest getWechatAuthInfoRequest);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/23 17:36
- * @Description: 支付回调
- */
- HttpResult<Object> payReturn(PayReturnRequest payReturnRequest);
- }
|