global.go 420 B

123456789101112131415161718192021222324252627
  1. package global
  2. import (
  3. "dy-admin/internal/pcmserver/config"
  4. "dy-admin/pkg/initialize"
  5. "dy-admin/pkg/jwt"
  6. "gorm.io/gorm"
  7. )
  8. var (
  9. DB *gorm.DB
  10. CFG *config.Config
  11. JWT *jwt.JWT
  12. )
  13. func InitGlobalVars(cfg *config.Config) {
  14. // 全局配置
  15. CFG = cfg
  16. // 初始化mysql
  17. db, err := initialize.GormMysqlByConfig(cfg.MySQLOptions)
  18. if err != nil {
  19. panic(err)
  20. }
  21. DB = db
  22. // jwt
  23. JWT = jwt.NewJWT(cfg.JwtOptions)
  24. }