|
@@ -14,22 +14,24 @@ var SysConfig Config
|
|
var Db *sql.DB
|
|
var Db *sql.DB
|
|
|
|
|
|
var KbDb *mysql.Mysql
|
|
var KbDb *mysql.Mysql
|
|
|
|
+var GfastDb *mysql.Mysql
|
|
|
|
+var QywxUserIdMap map[string]string
|
|
|
|
|
|
type Config struct {
|
|
type Config struct {
|
|
- Port string `yaml:"port"`
|
|
|
|
- Database DatabaseConfig `yaml:"database"`
|
|
|
|
- FilePath string `yaml:"filePath"`
|
|
|
|
- WechatWorkUrl string `yaml:"wechatWorkUrl"`
|
|
|
|
- KbMySql DatabaseConfig `yaml:"kbMySql"`
|
|
|
|
- WechatWorkKey string `yaml:"wechatWorkKey"`
|
|
|
|
- WechatRemind []string `yaml:"wechatRemind"`
|
|
|
|
- WorkflowsUrl string `yaml:"workflowsUrl"`
|
|
|
|
- WorkflowsUser string `yaml:"workflowsUser"`
|
|
|
|
- WorkPrivateMsg WorkPrivateMsg `yaml:"workPrivateMsg"`
|
|
|
|
- RedisServer string `yaml:"redisServer"`
|
|
|
|
- Project Project `yaml:"project"`
|
|
|
|
- UserIdMap map[string]string `yaml:"userId"`
|
|
|
|
- TimeTaskCron string `yaml:"timeTaskCron"`
|
|
|
|
|
|
+ Port string `yaml:"port"`
|
|
|
|
+ Database DatabaseConfig `yaml:"database"`
|
|
|
|
+ FilePath string `yaml:"filePath"`
|
|
|
|
+ WechatWorkUrl string `yaml:"wechatWorkUrl"`
|
|
|
|
+ KbMySql DatabaseConfig `yaml:"kbMySql"`
|
|
|
|
+ WechatWorkKey string `yaml:"wechatWorkKey"`
|
|
|
|
+ WechatRemind []string `yaml:"wechatRemind"`
|
|
|
|
+ WorkflowsUrl string `yaml:"workflowsUrl"`
|
|
|
|
+ WorkflowsUser string `yaml:"workflowsUser"`
|
|
|
|
+ WorkPrivateMsg WorkPrivateMsg `yaml:"workPrivateMsg"`
|
|
|
|
+ RedisServer string `yaml:"redisServer"`
|
|
|
|
+ Project Project `yaml:"project"`
|
|
|
|
+ TimeTaskCron string `yaml:"timeTaskCron"`
|
|
|
|
+ Gfastv2 DatabaseConfig `yaml:"gfastv2"`
|
|
}
|
|
}
|
|
|
|
|
|
type DatabaseConfig struct {
|
|
type DatabaseConfig struct {
|
|
@@ -89,6 +91,15 @@ func InitDB() {
|
|
MaxIdleConns: 5,
|
|
MaxIdleConns: 5,
|
|
}
|
|
}
|
|
KbDb.Init()
|
|
KbDb.Init()
|
|
|
|
+ GfastDb = &mysql.Mysql{
|
|
|
|
+ Address: SysConfig.Gfastv2.Host,
|
|
|
|
+ UserName: SysConfig.Gfastv2.User,
|
|
|
|
+ PassWord: SysConfig.Gfastv2.Password,
|
|
|
|
+ DBName: SysConfig.Gfastv2.DBName,
|
|
|
|
+ MaxOpenConns: 5,
|
|
|
|
+ MaxIdleConns: 5,
|
|
|
|
+ }
|
|
|
|
+ GfastDb.Init()
|
|
|
|
|
|
redis.InitRedis(SysConfig.RedisServer)
|
|
redis.InitRedis(SysConfig.RedisServer)
|
|
}
|
|
}
|