db.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package entity
  2. import (
  3. "app.yhyue.com/moapp/jybase/mongodb"
  4. "app.yhyue.com/moapp/jybase/mysql"
  5. )
  6. type MysqlMainStruct struct {
  7. DbName string `json:"dbName"`
  8. Address string `json:"address"`
  9. UserName string `json:"userName"`
  10. PassWord string `json:"passWord"`
  11. MaxOpenConns int `json:"maxOpenConns"`
  12. MaxIdleConns int `json:"maxIdleConns"`
  13. }
  14. type EsStruct struct {
  15. Addr string `json:"addr"`
  16. Size int `json:"size"`
  17. }
  18. var (
  19. Mysql *mysql.Mysql
  20. BaseMysql *mysql.Mysql
  21. GlobalCommonData *mysql.Mysql
  22. MgoJy *mongodb.MongodbSim
  23. )
  24. type Conn struct {
  25. Mysql *mysql.Mysql
  26. BaseMysql *mysql.Mysql
  27. MgoJy *mongodb.MongodbSim
  28. }
  29. type MongoStruct struct {
  30. Address string `json:"address"`
  31. Size int `json:"size"`
  32. DbName string `json:"dbName"`
  33. UserName string `json:"userName,optional"`
  34. Password string `json:"password,optional"`
  35. Collection string `json:"collection,optional"`
  36. CollectionBack string `json:"collectionBack,optional"`
  37. MaxOpenConns int `json:"maxOpenConns,optional"`
  38. MaxIdleConns int `json:"maxIdleConns,optional"`
  39. }