package impl import ( "github.com/infraboard/mcube/v2/ioc" ioc_mongo "github.com/infraboard/mcube/v2/ioc/config/mongo" "gitlab.com/go-course-project/go17/devcloud-mini/cmdb/apps/secret" "go.mongodb.org/mongo-driver/mongo" ) func init() { ioc.Controller().Registry(&SecretServiceImpl{}) } var _ secret.Service = (*SecretServiceImpl)(nil) type SecretServiceImpl struct { ioc.ObjectImpl col *mongo.Collection } func (s *SecretServiceImpl) Name() string { return secret.AppName } func (s *SecretServiceImpl) Init() error { // 定义使用的集合 s.col = ioc_mongo.DB().Collection("secrets") return nil }