| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- 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.zijin.request.PaymentCallbacksRequest;
- import com.ydtech.modules.order.entity.api.zijin.request.SubmitVerifyRequest;
- import com.ydtech.modules.order.entity.api.zijin.response.QueryClauseDataResponse;
- import com.ydtech.modules.order.entity.api.zijin.response.QueryVehicProductsResponse;
- import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
- import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
- import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
- import com.ydtech.modules.order.entity.vo.SpecialAuditVo;
- import com.ydtech.modules.order.entity.vo.zj.ZjQuoteAccidentVo;
- import com.ydtech.modules.order.entity.vo.zj.ZjVehicleProductsQueryVo;
- import java.util.List;
- public interface ZijinOrderApiService {
- /**
- * 1. 报价
- *
- * @param quoteInfoVo 报价实体
- */
- HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfoVo, BaseQuoteVo<List<ZjQuoteAccidentVo>> t);
- /**
- * 提交影像信息
- *
- * @param subOrderNo 子订单好
- * @return HttpResult
- */
- HttpResult<Object> submitImage(String subOrderNo);
- /**
- * 特约查询
- *
- * @param companyId 子订单号
- */
- HttpResult<List<QueryClauseDataResponse.ClauseInfoDtoListDTO>> queryClauseData(String companyId);
- /**
- * 提交核保
- *
- * @param specialAudit 核保特约
- */
- HttpResult<Object> audit(SpecialAuditVo<SubmitVerifyRequest.EngageListDTO> specialAudit);
- /**
- * 获取驾意险
- *
- * @return 查询“车+意”中意外险方案信息
- */
- HttpResult<List<QueryVehicProductsResponse.ProductDtoListDTO>> queryVehicleProducts(ZjVehicleProductsQueryVo zjVehicleProductsVo);
- /**
- * 订单状态查询
- *
- * @param companyId 子订单号
- */
- HttpResult<Object> getOrderDetail(String companyId);
- /**
- * 未缴费保单撤单
- *
- * @param companyId 子订单号
- */
- HttpResult<Object> cancel(String companyId);
- /**
- * 获取电子保单
- *
- * @param policyPrintVo 获取保单实体
- * @return 电子保单链接
- */
- HttpResult<String> getPolicyPrint(PolicyPrintVo policyPrintVo);
- /**
- * 支付回调
- *
- * @param paymentCallbacksRequest 支付回调实体
- */
- HttpResult<Object> paymentCallbacks(PaymentCallbacksRequest paymentCallbacksRequest);
- /**
- * 核保状态查询
- * @param companyId 子订单号
- */
- HttpResult<Object> auditStatusQuery(String companyId);
- /**
- * @Description 更新承保状态和支付时间
- * @Author xingming
- * @Date 2024/3/28 17:18
- * @Param
- * @Return
- * @Exception
- */
- public void getOrderDetailNew(String companyId);
- }
|