package entity type RedisStuct struct { Addr []string `json:"addr"` } type Mysql struct { BaseService *MysqlStruct `json:"baseService,omitempty"` } type Mongo struct { Main *MongoStruct `json:"main,optional"` Bidding *MongoStruct `json:"bidding,optional"` Ent *MongoStruct `json:"ent,optional"` } type MongoStruct struct { Address string `json:"address"` Size int `json:"size"` DbName string `json:"dbName"` UserName string `json:"userName,optional"` Password string `json:"password,optional"` Collection string `json:"collection,optional"` CollectionBack string `json:"collectionBack,optional"` MaxOpenConns int `json:"maxOpenConns,optional"` MaxIdleConns int `json:"maxIdleConns,optional"` } // mysql type MysqlStruct struct { DbName string `json:"dbName"` Address string `json:"address"` UserName string `json:"userName"` Password string `json:"passWord"` MaxOpenConns int `json:"maxOpenConns"` MaxIdleConns int `json:"maxIdleConns"` } // es type EsStruct struct { Addr string `json:"addr"` Size int `json:"size"` Version string `json:"version"` UserName string `json:"userName"` Password string `json:"password"` }