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); } }