12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package config
- import (
- "log"
- util "app.yhyue.com/moapp/jybase/common"
- mg "app.yhyue.com/moapp/jybase/mongodb"
- "github.com/studio-b12/gowebdav"
- )
- type config struct {
- Webport string
- Mongodb struct {
- Main *mgoConf
- Log *mgoConf
- }
- Webdav string
- User string
- Secert string
- TableMap map[string][]string
- UrlMap map[string]string
- }
- type mgoConf struct {
- Address string
- Size int
- DbName string
- UserName string
- Password string
- Collection string
- Collection_back string
- }
- var (
- Sysconfig *config
- MQFW mg.MongodbSim
- Mgo_Log mg.MongodbSim
- Client *gowebdav.Client
- )
- func init() {
- util.ReadConfig(&Sysconfig)
- if Sysconfig != nil {
- //
- if Sysconfig.Mongodb.Main != nil {
- log.Println("初始化 mongodb main")
- MQFW = mg.MongodbSim{
- MongodbAddr: Sysconfig.Mongodb.Main.Address,
- Size: Sysconfig.Mongodb.Main.Size,
- DbName: Sysconfig.Mongodb.Main.DbName,
- }
- MQFW.InitPool()
- }
- if Sysconfig.Mongodb.Log != nil {
- log.Println("初始化 mongodb log")
- Mgo_Log = mg.MongodbSim{
- MongodbAddr: Sysconfig.Mongodb.Log.Address,
- Size: Sysconfig.Mongodb.Log.Size,
- DbName: Sysconfig.Mongodb.Log.DbName,
- UserName: Sysconfig.Mongodb.Log.UserName,
- Password: Sysconfig.Mongodb.Log.Password,
- }
- Mgo_Log.InitPool()
- }
- if Sysconfig.Secert != "" {
- log.Println("初始化云盘")
- Client = gowebdav.NewAuthClient(Sysconfig.Webdav, gowebdav.NewAutoAuth(Sysconfig.User, Sysconfig.Secert))
- err := Client.Connect()
- if err != nil {
- log.Fatal(err)
- }
- }
- }
- }
|