| 123456789101112131415161718192021222324252627282930313233 |
- package com.ydtech.modules.order.components;
- import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
- import com.ydtech.modules.order.entity.po.InsRenewal;
- import com.ydtech.modules.order.entity.request.RenewalRequest;
- import org.springframework.stereotype.Component;
- /**
- * @author wenks
- * @version 0.0.2
- * @description 续保组件
- * @date 2023/5/25 11:13
- */
- @Component
- public class RenewalComponents {
- private final InsCrawlerOrderComponents insCrawlerOrderComponents;
- public RenewalComponents(InsCrawlerOrderComponents insCrawlerOrderComponents) {
- this.insCrawlerOrderComponents = insCrawlerOrderComponents;
- }
- /**
- * 续保接口
- *
- * @param insRenewal 保险公司续保配置
- * @param renewalRequest 续保请求参数
- * @return QuoteRespVo
- */
- public YaQuoteInfoVo renewal(InsRenewal insRenewal, RenewalRequest renewalRequest) {
- return insCrawlerOrderComponents.request(insRenewal.getUrl(), insRenewal.getCompanyId(), "续保", renewalRequest, YaQuoteInfoVo.class);
- }
- }
|