YongchengRequestApiComponents.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.ydtech.components;
  2. import com.ydtech.modules.ins.model.yc.ruote.Agent;
  3. import lombok.Data;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * 永诚API方式
  8. *
  9. * @author: lig
  10. * @date: 2023年02月28日 0028
  11. */
  12. @Component
  13. @Data
  14. public class YongchengRequestApiComponents {
  15. @Value("${yc.api.url}")
  16. String url = "";
  17. @Value("${yc.api.userName}")
  18. private String userName;
  19. @Value("${yc.api.password}")
  20. private String password;
  21. @Value("${yc.api.pay.callBack}")
  22. private String payCallBack;
  23. @Value("${yc.api.agent.dptCde}")
  24. private String dptCde;
  25. @Value("${yc.api.agent.agentCode}")
  26. private String agentCode;
  27. @Value("${yc.api.agent.agentType}")
  28. private String agentType;
  29. @Value("${yc.api.agent.agentNme}")
  30. private String agentNme;
  31. @Value("${yc.api.agent.qlftNo}")
  32. private String qlftNo;
  33. @Value("${yc.api.agent.operatorCode}")
  34. private String operatorCode;
  35. @Value("${yc.api.agent.salesmanNo}")
  36. private String salesmanNo;
  37. @Value("${yc.api.agent.cChaType}")
  38. private String cChaType;
  39. @Value("${yc.api.agent.custNature}")
  40. private String custNature;
  41. @Value("${yc.api.agent.cOprcde}")
  42. private String cOprcde;
  43. @Value("${yc.api.agent.cBsnsTyp}")
  44. private String cBsnsTyp;
  45. private Agent agent;
  46. // private final Agent agent;
  47. // public YongchengRequestApiComponents(Agent agent) {
  48. // this.agent = agent;
  49. // }
  50. /**
  51. * 获取渠道
  52. */
  53. public Agent gainAgent() {
  54. if (null == agent) {
  55. agent = new Agent();
  56. agent.setAgentCode(agentCode);
  57. agent.setConferCode(agentType);
  58. agent.setAgentType(agentType);
  59. agent.setAgentNme(agentNme);
  60. agent.setQlftNo(qlftNo);
  61. agent.setCustNature(custNature);
  62. agent.setAgentProfId(agentCode);
  63. agent.setSubCoNo(agentType);
  64. agent.setCustNature(cOprcde);
  65. }
  66. return agent;
  67. }
  68. }