AppConfig.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. package com.ghsc.partybuild;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.stereotype.Component;
  4. import java.lang.reflect.Field;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. /**
  8. * @author wufs
  9. * @date 2020/05/12
  10. */
  11. @Component
  12. public class AppConfig {
  13. @Value("${appconfig.appid}")
  14. public String appId;
  15. @Value("${appconfig.secret}")
  16. public String secret;
  17. @Value("${appconfig.ouroot-id}")
  18. public String ouRootId;
  19. @Value("${appconfig.uploadfile-url}")
  20. public String uploadfileUrl;
  21. @Value("${appconfig.isDev}")
  22. public String isDev;
  23. @Value("${appconfig.canLog}")
  24. public String canLog;
  25. @Value("${appconfig.canLoadDbImg}")
  26. public String canLoadDbImg;
  27. @Value("${appconfig.isBackService}")
  28. public boolean isBackService;
  29. @Value("${appconfig.desKey}")
  30. public String desKey;
  31. public String localPasssword;
  32. @Value("${appconfig.fileMgr-url}")
  33. public String fileMgrUrl;
  34. @Value("${appconfig.payCert-url}")
  35. public String certPath;
  36. @Value("${appconfig.gddwdm}")
  37. public String gddwdm;
  38. @Value("${appconfig.sys-name}")
  39. public String sysName;
  40. @Value("${appconfig.ftp-host}")
  41. public String ftpHost;
  42. @Value("${appconfig.ftp-port}")
  43. public int ftpPort;
  44. @Value("${appconfig.ftp-user}")
  45. public String ftpUser;
  46. @Value("${appconfig.ftp-pwd}")
  47. public String ftpPwd;
  48. @Value("${appconfig.app-des-secret}")
  49. public String appDesSecret;
  50. @Value("${appconfig.app-des-vi}")
  51. public String appDesVi;
  52. @Value("${appconfig.app-login-url}")
  53. public String appLoginUrl;
  54. @Value("${appconfig.app-saveCheckMessage-url}")
  55. public String appSaveCheckMessageUrl;
  56. @Value("${appconfig.app-updateCheckMessage-url}")
  57. public String appUpdateCheckMessageUrl;
  58. @Value("${appconfig.app-fromSys}")
  59. public String appFromSys;
  60. @Value("${appconfig.auto-pwd}")
  61. public String autoPwd;
  62. @Value("${appconfig.lead-uids}")
  63. public String leadUids;
  64. @Value("${appconfig.menu-dwids}")
  65. public String menuDwids;
  66. /**
  67. * 基层秘书角色id
  68. */
  69. @Value("${appconfig.jcms-roleId}")
  70. public String jcmsRoleId;
  71. @Value("${appconfig.safe-ext}")
  72. public ArrayList<String> safeExts;
  73. @Value("${appconfig.oaWebUrl}")
  74. public String oaWebUrl;
  75. @Value("${appconfig.oaUserName}")
  76. public String oaUserName;
  77. @Value("${appconfig.oaPassWord}")
  78. public String oaPassWord;
  79. @Value("${appconfig.oaGrantType}")
  80. public String oaGrantType;
  81. @Value("${appconfig.oaBaseId}")
  82. public String oaBaseId;
  83. @Value("${appconfig.jxCasUrl}")
  84. public String jxCasUrl;
  85. @Value("${appconfig.jxLocationUrl}")
  86. public String jxLocationUrl;
  87. @Value("${appconfig.bowinLisencing}")
  88. public String bowinLisencing;
  89. @Value("${appconfig.corsUrl}")
  90. public String corsUrl;
  91. /**
  92. * 微信支付参数配置
  93. */
  94. @Value("${wechat-pay-config.appId}")
  95. public String wechatAppId;
  96. @Value("${wechat-pay-config.mchId}")
  97. public String mchId;
  98. @Value("${wechat-pay-config.mchKey}")
  99. public String mchKey;
  100. @Value("${wechat-pay-config.keyPath}")
  101. public String keyPath;
  102. @Value("${wechat-pay-config.notifyUrl}")
  103. public String notifyUrl;
  104. @Value("${wechat-pay-config.appSecret}")
  105. public String wechatSecret;
  106. @Value("${wechat-pay-config.redirectURI}")
  107. public String redirectURI;
  108. @Value("${wechat-pay-config.accessScope}")
  109. public String accessScope;
  110. @Value("${portal.isPortalLogin}")
  111. public Boolean isPortalLogin;
  112. @Value("${portal.oauthUrl}")
  113. public String portal_oauthUrl;
  114. @Value("${portal.webUrl}")
  115. public String portal_webUrl;
  116. /**
  117. * @Description //TODO 静态文件路径
  118. * @Date 10:17 2019/10/9
  119. * @Param
  120. **/
  121. @Value("${spring.resources.static-locations}")
  122. public String staticLocations;
  123. public String getConfig(String FieldName) {
  124. String FieldValue = "";
  125. try {
  126. Field field = this.getClass().getField(FieldName);
  127. FieldValue = (String) field.get(this);
  128. } catch (Exception ex) {
  129. FieldValue = null;
  130. }
  131. return FieldValue;
  132. }
  133. }