|
@@ -27,16 +27,48 @@ var (
|
|
|
AdminWxAppId string
|
|
|
AdminWxAppSecret string
|
|
|
|
|
|
- //微信列表
|
|
|
+ // WxAppList微信列表
|
|
|
WxAppList map[string]string
|
|
|
|
|
|
WxAppIdCygx string
|
|
|
WxAppSecretCygx string
|
|
|
+
|
|
|
+ // 小程序相关
|
|
|
+
|
|
|
+ // WxCrmAppId 随手办公小程序
|
|
|
+ WxCrmAppId string
|
|
|
+ // WxCygxAppId 弘则研报小程序
|
|
|
+ WxYbAppId string
|
|
|
+ // WxCygxAppId 查研观向小程序
|
|
|
+ WxCygxAppId string
|
|
|
)
|
|
|
|
|
|
// LibreOfficePath LibreOfficePath的地址
|
|
|
var LibreOfficePath string
|
|
|
|
|
|
+// 基础配置
|
|
|
+var (
|
|
|
+ SystemType string // 系统类型; hz:弘则;trial:试用平台;custom:客户
|
|
|
+ APPNAME string //项目中文名称
|
|
|
+ EmailSendToUsers string // 邮件提醒人员
|
|
|
+
|
|
|
+ // Authorization 签名秘钥
|
|
|
+ Authorization string
|
|
|
+
|
|
|
+ // AlarmMsgUrl 报警服务地址
|
|
|
+ AlarmMsgUrl string
|
|
|
+)
|
|
|
+
|
|
|
+// 后台用于传研报小程序二维码
|
|
|
+var (
|
|
|
+ Bucketname string
|
|
|
+ Endpoint string
|
|
|
+ Imghost string
|
|
|
+ UploadDir string
|
|
|
+ AccessKeyId string
|
|
|
+ AccessKeySecret string
|
|
|
+)
|
|
|
+
|
|
|
func init() {
|
|
|
tmpRunMode, err := web.AppConfig.String("run_mode")
|
|
|
if err != nil {
|
|
@@ -59,9 +91,6 @@ func init() {
|
|
|
if err != nil {
|
|
|
fmt.Println("web.LoadAppConfig Err:" + err.Error())
|
|
|
}
|
|
|
-
|
|
|
- WxRelease()
|
|
|
- WxReleaseCygx() // 查研观向小助手
|
|
|
}
|
|
|
|
|
|
config, err := web.AppConfig.GetSection(RunMode)
|
|
@@ -88,45 +117,68 @@ func init() {
|
|
|
LibreOfficePath = tmpLibreOfficePath
|
|
|
|
|
|
beeLogger.Log.Info(RunMode + " 模式")
|
|
|
- if RunMode == "release" {
|
|
|
|
|
|
- } else {
|
|
|
- WxDebug()
|
|
|
+ // 系统类型
|
|
|
+ systemType, err := web.AppConfig.String("system_type")
|
|
|
+ if err != nil {
|
|
|
+ panic(any("配置文件读取system_type错误 " + err.Error()))
|
|
|
}
|
|
|
-}
|
|
|
+ SystemType = systemType
|
|
|
|
|
|
-// 测试环境模板消息
|
|
|
-func WxDebug() {
|
|
|
- WxAppId = "wx9b5d7291e581233a"
|
|
|
- WxAppSecret = "f4d52e34021eee262dce9682b31f8861"
|
|
|
- WxId = "gh_5dc508325c6f"
|
|
|
+ // 项目中文名称
|
|
|
+ appNameCn, err := web.AppConfig.String("app_name_cn")
|
|
|
+ if err != nil {
|
|
|
+ panic(any("配置文件读取app_name_cn错误 " + err.Error()))
|
|
|
+ }
|
|
|
+ APPNAME = appNameCn
|
|
|
|
|
|
- //内部员工公众号(弘则部门)
|
|
|
- AdminWxAppId = "wx1392111da5426e9e"
|
|
|
- AdminWxAppSecret = "30eceb7cf29bf2f046031155ab55d7b4"
|
|
|
+ // 初始化内部服务配置
|
|
|
|
|
|
- WxAppList = make(map[string]string)
|
|
|
- WxAppList[AdminWxAppId] = AdminWxAppSecret
|
|
|
- WxAppList[WxAppId] = WxAppSecret
|
|
|
-}
|
|
|
+ // 报警服务地址
|
|
|
+ AlarmMsgUrl = config["alarm_msg_url"]
|
|
|
|
|
|
-// 生产环境模板消息
|
|
|
-func WxRelease() {
|
|
|
- WxAppId = "wx4a844c734d8c8e56"
|
|
|
- WxAppSecret = "26c586e7ccb3c575433f0f37797b3eeb"
|
|
|
- WxId = "gh_b67e0049fb8c"
|
|
|
+ // 签名秘钥
|
|
|
+ Authorization = config["authorization"]
|
|
|
|
|
|
- //内部员工公众号(弘则部门)
|
|
|
- AdminWxAppId = "wx1392111da5426e9e"
|
|
|
- AdminWxAppSecret = "30eceb7cf29bf2f046031155ab55d7b4"
|
|
|
+ // 邮件提醒人员
|
|
|
+ EmailSendToUsers = config["email_send_to_users"]
|
|
|
|
|
|
- WxAppList = make(map[string]string)
|
|
|
- WxAppList[AdminWxAppId] = AdminWxAppSecret
|
|
|
- WxAppList[WxAppId] = WxAppSecret
|
|
|
-}
|
|
|
+ // 微信消息
|
|
|
+ {
|
|
|
+ WxAppId = config["wx_appid"]
|
|
|
+ WxAppSecret = config["wx_app_secret"]
|
|
|
+ WxId = config["wx_id"]
|
|
|
+
|
|
|
+ //内部员工公众号(弘则部门)
|
|
|
+ AdminWxAppId = config["admin_wx_appid"]
|
|
|
+ AdminWxAppSecret = config["admin_wx_app_secret"]
|
|
|
|
|
|
-// 查研观向生产环境模板消息
|
|
|
-func WxReleaseCygx() {
|
|
|
- WxAppIdCygx = "wxb7cb8a15abad5b8e"
|
|
|
- WxAppSecretCygx = "f425ba2863084249722af1e2a5cfffd3"
|
|
|
+ WxAppList = make(map[string]string)
|
|
|
+ if AdminWxAppId != "" && AdminWxAppSecret != "" {
|
|
|
+ WxAppList[AdminWxAppId] = AdminWxAppSecret
|
|
|
+ }
|
|
|
+ if WxAppId != "" && WxAppSecret != "" {
|
|
|
+ WxAppList[WxAppId] = WxAppSecret
|
|
|
+ }
|
|
|
+
|
|
|
+ WxAppIdCygx = config["wx_cygx_appid"]
|
|
|
+ WxAppSecretCygx = config["wx_cygx_app_secret"]
|
|
|
+
|
|
|
+ // 小程序相关
|
|
|
+ WxCrmAppId = config["wx_crm_miniprogram_appid"]
|
|
|
+ // WxCygxAppId 弘则研报小程序
|
|
|
+ WxYbAppId = config["wx_yb_miniprogram_appid"]
|
|
|
+ // WxCygxAppId 查研观向小程序
|
|
|
+ WxCygxAppId = config["wx_cygx_miniprogram_appid"]
|
|
|
+ }
|
|
|
+
|
|
|
+ // OSS相关
|
|
|
+ {
|
|
|
+ Endpoint = config["endpoint"]
|
|
|
+ Bucketname = config["bucket_name"]
|
|
|
+ Imghost = config["img_host"]
|
|
|
+ UploadDir = config["upload_dir"]
|
|
|
+ AccessKeyId = config["access_key_id"]
|
|
|
+ AccessKeySecret = config["access_key_secret"]
|
|
|
+ }
|
|
|
}
|