db.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package entity
  2. type Mongo struct {
  3. Main *MongoStruct `json:"main,optional"`
  4. MgoLog *MongoStruct `json:"mgoLog,optional"`
  5. Bidding *MongoStruct `json:"bidding,optional"`
  6. }
  7. //
  8. type MongoStruct struct {
  9. Address string `json:"address"`
  10. Size int `json:"size"`
  11. DbName string `json:"dbName"`
  12. UserName string `json:"userName,optional"`
  13. Password string `json:"password,optional"`
  14. Collection string `json:"collection,optional"`
  15. CollectionBack string `json:"collectionBack,optional"`
  16. MaxOpenConns int `json:"maxOpenConns,optional"`
  17. MaxIdleConns int `json:"maxIdleConns,optional"`
  18. }
  19. //
  20. type Mysql struct {
  21. Main *MysqlStruct `json:"main,omitempty"`
  22. BaseService *MysqlStruct `json:"baseService,omitempty"`
  23. GlobalCommonData *MysqlStruct `json:"globalCommonData,omitempty"`
  24. }
  25. //mysql
  26. type MysqlStruct struct {
  27. DbName string `json:"dbName"`
  28. Address string `json:"address"`
  29. UserName string `json:"userName"`
  30. Password string `json:"password"`
  31. MaxOpenConns int `json:"maxOpenConns"`
  32. MaxIdleConns int `json:"maxIdleConns"`
  33. }
  34. //redis
  35. type RedisStuct struct {
  36. Addr []string `json:"addr"`
  37. }
  38. //es
  39. type EsStruct struct {
  40. Addr string `json:"addr"`
  41. Size int `json:"size"`
  42. }