| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- 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.bohai.request.ManualReviewRequest;
- import com.ydtech.modules.order.entity.api.bohai.request.PaymentCallbackRequest;
- import com.ydtech.modules.order.entity.api.bohai.request.PolicyResultCallbackRequest;
- import com.ydtech.modules.order.entity.api.bohai.response.NonAutomotiveProductsDetailsResponse;
- import com.ydtech.modules.order.entity.api.bohai.response.NonAutomotiveProductsResponse;
- import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo;
- import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
- import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
- import com.ydtech.modules.order.entity.vo.bohai.BoHaiQuoteAccidentVo;
- import com.ydtech.modules.order.entity.vo.bohai.ProductDetailsQueryVo;
- import com.ydtech.modules.order.entity.vo.bohai.ProductQueryVo;
- import com.ydtech.modules.order.entity.vo.zj.ZjQuoteAccidentVo;
- import java.util.List;
- public interface BoHaiOrderApiService {
- /**
- * 车+X产品查询接口
- *
- * @param productQueryVo 车+X产品
- */
- HttpResult<List<NonAutomotiveProductsResponse.DataDTO.ProductsDTO>> productQuery(ProductQueryVo productQueryVo) throws Exception;
- /**
- * 车+X产品详情查询接口
- *
- * @param productDetailsQueryVo 车+X产品详情
- */
- HttpResult<List<NonAutomotiveProductsDetailsResponse.DataDTO.CoveragesDTO>> productDetailsQuery(ProductDetailsQueryVo productDetailsQueryVo) throws Exception;
- /**
- * 报价
- *
- * @param quoteInfoVo 报价实体
- */
- HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfoVo, BaseQuoteVo<List<BoHaiQuoteAccidentVo>> t) throws Exception;
- /**
- * 提交影像信息
- *
- * @param subOrderNo 子订单号
- * @return HttpResult
- */
- HttpResult<Object> submitImage(String subOrderNo) throws Exception;
- /**
- * 提交核保
- *
- * @param subOrderNo 子订单号
- * @return HttpResult
- */
- HttpResult<Object> audit(String subOrderNo) throws Exception;
- /**
- * 获取电子保单
- *
- * @param subOrderNo 子订单号
- * @return 电子保单链接
- */
- HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(String subOrderNo) throws Exception;
- /**
- * 订单状态查询
- *
- * @param subOrderNo 子订单号
- * @return
- */
- HttpResult<Object> getOrderDetail(String subOrderNo) throws Exception;
- /**
- * 核保状态查询
- *
- * @param subOrderNo 子订单号
- * @return
- */
- HttpResult<Object> auditStatusQuery(String subOrderNo) throws Exception;
- /**
- * 支付回调
- * @param coverageRequest 支付回调参数
- * @return
- */
- String underwritingCallback(PaymentCallbackRequest coverageRequest) throws Exception;
- /**
- * 核保回调
- * @param approvedRequest 支付回调参数
- * @return
- */
- String auditCallback(ManualReviewRequest approvedRequest) throws Exception;
- /**
- * 保单结果
- * @param policyResultCallbackRequest 保单结果回调参数
- * @return
- */
- String policyResultCallback(PolicyResultCallbackRequest policyResultCallbackRequest) throws Exception;
- }
|