package utils import ( "fmt" beeLogger "github.com/beego/bee/v2/logger" "github.com/beego/beego/v2/server/web" "strconv" ) var ( RunMode string //运行模式 MYSQL_URL_ETA string //数据库连接 MYSQL_URL_DATA string // 指标库数据库连接 ) // 公共api内部服务调用 var ( // EDB_LIB_URL 公共指标库 EDB_LIB_URL string APP_EDB_LIB_NAME_EN string EDB_LIB_Md5_KEY string OpUserId int // 操作人id OpUserRealName string // 操作人真实名称 ) // 弘则 const ( APPID = "SJCrpOPvagscPxEv" SECRET = "gLLjT72uFHQZEFtaFCuoZegD1z2ezfyX" ) // 日志配置 var ( LogPath string //调用过程中的日志存放地址 LogFile string BinLogPath string //数据库相关的日志存放地址 BinLogFile string LogMaxDays int //日志最大保留天数 ) var ( EtaBridgeUrl string // 桥接服务地址 EtaBridgeAppNameEn string // 桥接服务英文名称-鉴权用 EtaBridgeMd5Key string // 桥接服务Md5密钥-鉴权用 EtaBridgeDesKey string // 桥接服务Des密钥-解密数据用 SyncUserPath string // 桥接服务-用户同步服务地址 SyncIndexPath string // 桥接服务-指标同步服务地址 ) func init() { tmpRunMode, err := web.AppConfig.String("run_mode") if err != nil { panic("配置文件读取run_mode错误 " + err.Error()) } RunMode = tmpRunMode fmt.Println("RunMode:", RunMode) config, err := web.AppConfig.GetSection(RunMode) if err != nil { panic("配置文件读取错误 " + err.Error()) } beeLogger.Log.Info(RunMode + " 模式") MYSQL_URL_ETA = config["mysql_url_eta"] MYSQL_URL_DATA = config["mysql_url_data"] // 公共api内部服务调用 { // 公共指标库相关 EDB_LIB_URL = config["edb_lib_url"] APP_EDB_LIB_NAME_EN = config["app_edb_lib_name_en"] EDB_LIB_Md5_KEY = config["edb_lib_md5_key"] opUserIdStr := config["op_user_id"] if opUserIdStr != `` { OpUserId, err = strconv.Atoi(opUserIdStr) if err != nil { panic("配置文件中操作人配置错误 " + err.Error()) } } OpUserRealName = config["op_user_real_name"] } //日志配置 { LogPath = config["log_path"] LogFile = config["log_file"] BinLogPath = config["binlog_path"] BinLogFile = config["binlog_file"] logMaxDaysStr := config["log_max_day"] LogMaxDays, _ = strconv.Atoi(logMaxDaysStr) } // 桥接服务 { EtaBridgeUrl = config["eta_bridge_url"] // 桥接服务地址 EtaBridgeAppNameEn = config["eta_bridge_app_name_en"] // 桥接服务英文名称-鉴权用 EtaBridgeMd5Key = config["eta_bridge_md5_key"] // 桥接服务Md5密钥-鉴权用 EtaBridgeDesKey = config["eta_bridge_des_key"] // 桥接服务Des密钥-解密数据用 SyncUserPath = config["sync_user_path"] // 桥接服务-用户同步服务地址 SyncIndexPath = config["sync_index_path"] // 桥接服务-指标同步服务地址 } } //修改接口文档 //http://8.136.199.33:8300/swagger/