github.com/infraboard/keyauth@v0.8.1/apps/system/impl/impl.go (about) 1 package impl 2 3 import ( 4 "github.com/infraboard/mcube/app" 5 "github.com/infraboard/mcube/logger" 6 "github.com/infraboard/mcube/logger/zap" 7 "go.mongodb.org/mongo-driver/mongo" 8 9 "github.com/infraboard/keyauth/apps/system" 10 "github.com/infraboard/keyauth/conf" 11 ) 12 13 var ( 14 // Service 服务实例 15 svr = &service{} 16 ) 17 18 type service struct { 19 log logger.Logger 20 col *mongo.Collection 21 } 22 23 func (s *service) Config() error { 24 s.log = zap.L().Named("System Config") 25 db := conf.C().Mongo.GetDB() 26 ac := db.Collection("system_config") 27 28 s.col = ac 29 return nil 30 } 31 32 func (s *service) Name() string { 33 return system.AppName 34 } 35 36 func init() { 37 app.RegistryInternalApp(svr) 38 }