Basic.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.poteviohealth.ym.ipos.common;
  2. import com.poteviohealth.ym.ipos.model.BasicConfiguration;
  3. import lombok.extern.log4j.Log4j2;
  4. import org.springframework.stereotype.Service;
  5. import javax.annotation.PostConstruct;
  6. import java.util.HashMap;
  7. import java.util.Map;
  8. /**
  9. * 三方支付基础信息配置
  10. * @author Qin
  11. */
  12. @Log4j2
  13. @Service
  14. public class Basic {
  15. public static Map<Integer, BasicConfiguration> basicMaps = new HashMap<>(2);
  16. @PostConstruct
  17. public void init(){
  18. BasicConfiguration defaultBc = new BasicConfiguration();
  19. defaultBc.setOperatorId(0);
  20. defaultBc.setCode("CHECG");
  21. defaultBc.setPid("00436433");
  22. defaultBc.setSystemId("5447");
  23. defaultBc.setMchId("6666000142736819");
  24. basicMaps.put(0,defaultBc);
  25. //四川
  26. BasicConfiguration scBc = new BasicConfiguration();
  27. scBc.setOperatorId(34);
  28. defaultBc.setCode("嫲米汇");
  29. defaultBc.setPid("00437753");
  30. defaultBc.setSystemId("5458");
  31. defaultBc.setMchId("6666000151059975");
  32. basicMaps.put(34,scBc);
  33. }
  34. public static BasicConfiguration getSystemParameter(Integer operatorId){
  35. if(basicMaps.containsKey(operatorId)){
  36. return basicMaps.get(operatorId);
  37. }else{
  38. return basicMaps.get(0);
  39. }
  40. }
  41. }