package com.ydtech.components; import com.ydtech.modules.ins.model.yc.ruote.Agent; import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** * 永诚API方式 * * @author: lig * @date: 2023年02月28日 0028 */ @Component @Data public class YongchengRequestApiComponents { @Value("${yc.api.url}") String url = ""; @Value("${yc.api.userName}") private String userName; @Value("${yc.api.password}") private String password; @Value("${yc.api.pay.callBack}") private String payCallBack; @Value("${yc.api.agent.dptCde}") private String dptCde; @Value("${yc.api.agent.agentCode}") private String agentCode; @Value("${yc.api.agent.agentType}") private String agentType; @Value("${yc.api.agent.agentNme}") private String agentNme; @Value("${yc.api.agent.qlftNo}") private String qlftNo; @Value("${yc.api.agent.operatorCode}") private String operatorCode; @Value("${yc.api.agent.salesmanNo}") private String salesmanNo; @Value("${yc.api.agent.cChaType}") private String cChaType; @Value("${yc.api.agent.custNature}") private String custNature; @Value("${yc.api.agent.cOprcde}") private String cOprcde; @Value("${yc.api.agent.cBsnsTyp}") private String cBsnsTyp; private Agent agent; // private final Agent agent; // public YongchengRequestApiComponents(Agent agent) { // this.agent = agent; // } /** * 获取渠道 */ public Agent gainAgent() { if (null == agent) { agent = new Agent(); agent.setAgentCode(agentCode); agent.setConferCode(agentType); agent.setAgentType(agentType); agent.setAgentNme(agentNme); agent.setQlftNo(qlftNo); agent.setCustNature(custNature); agent.setAgentProfId(agentCode); agent.setSubCoNo(agentType); agent.setCustNature(cOprcde); } return agent; } }