RenewalComponents.java 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.ydtech.modules.order.components;
  2. import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
  3. import com.ydtech.modules.order.entity.po.InsRenewal;
  4. import com.ydtech.modules.order.entity.request.RenewalRequest;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * @author wenks
  8. * @version 0.0.2
  9. * @description 续保组件
  10. * @date 2023/5/25 11:13
  11. */
  12. @Component
  13. public class RenewalComponents {
  14. private final InsCrawlerOrderComponents insCrawlerOrderComponents;
  15. public RenewalComponents(InsCrawlerOrderComponents insCrawlerOrderComponents) {
  16. this.insCrawlerOrderComponents = insCrawlerOrderComponents;
  17. }
  18. /**
  19. * 续保接口
  20. *
  21. * @param insRenewal 保险公司续保配置
  22. * @param renewalRequest 续保请求参数
  23. * @return QuoteRespVo
  24. */
  25. public YaQuoteInfoVo renewal(InsRenewal insRenewal, RenewalRequest renewalRequest) {
  26. return insCrawlerOrderComponents.request(insRenewal.getUrl(), insRenewal.getCompanyId(), "续保", renewalRequest, YaQuoteInfoVo.class);
  27. }
  28. }