liujie
10 天以前 dda9ffb76b585bb5bcf5282def424999448fa915
DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java
New file
@@ -0,0 +1,88 @@
package com.stylefeng.guns.modular.system.util.zhenglian;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
 * @author zhibing.pu
 * @Date 2025/7/8 11:31
 */
@Data
@Component
public class ZhengLianConfig {
   @Value("${spring.profiles.active}")
   private String activeProfile;
   /**
    * 接口地址
    */
   private String url;
   /**
    * appid
    */
   private String appid;
   /**
    * 商户号
    */
   private String merchNo;
   /**
    * 加密证书序列号
    */
   private String encrpNo;
   /**
    * 签名证书序列号
    */
   private String signNo;
   /**
    * 证书
    */
   private String cer;
   /**
    * 证书
    */
   private String sm2;
   /**
    *
    */
   private String password;
   /**
    * 获取不同环境的配置
    * @return
    */
   public ZhengLianConfig getZhengLianConfig() {
      if("dev".equals(activeProfile)){
         this.url = "https://gatewaytest.zqpay.com";
         this.appid = "F9BFEEA567196A92E053376010ACF004";
         this.merchNo = "B00000871";
         this.encrpNo = "1055490595";
         this.signNo = "1066348524";
         this.cer = "C:\\Users\\39373\\Desktop\\UAT-demo-公用\\1055490595.cer";
         this.sm2 = "C:\\Users\\39373\\Desktop\\UAT-demo-公用\\871_111111.sm2";
         this.password = "111111";
      }
      if("test".equals(activeProfile)){
         this.url = "https://gatewaytest.zqpay.com";
         this.appid = "F9BFEEA567196A92E053376010ACF004";
         this.merchNo = "B00000871";
         this.encrpNo = "1055490595";
         this.signNo = "1066348524";
         this.cer = "C:\\Users\\39373\\Desktop\\UAT-demo-公用\\1055490595.cer";
         this.sm2 = "C:\\Users\\39373\\Desktop\\UAT-demo-公用\\871_111111.sm2";
         this.password = "111111";
      }
      if("prod".equals(activeProfile)){
         this.url = "https://gateway.zqpay.com";
         this.appid = "";
         this.merchNo = "";
         this.encrpNo = "";
         this.signNo = "";
         this.cer = "";
         this.sm2 = "";
         this.password = "";
      }
      return this;
   }
}