package svc import ( "lone-services/pkg/utils" "lone-services/services/user/internal/config" "github.com/zeromicro/go-zero/core/logx" "gorm.io/gorm" ) type ServiceContext struct { Config config.Config DB *gorm.DB Prefix string JWT *config.JWTAuth SaleSvcName string } func NewServiceContext(c config.Config, db *gorm.DB, jwtAuth *config.JWTAuth) *ServiceContext { saleSvc := utils.GetConfigString("services.sale") if saleSvc == utils.StringEmpty { logx.Error("config services.sale empty") } return &ServiceContext{ Config: c, DB: db, Prefix: utils.GetConfigString("mysql.prefix"), JWT: jwtAuth, SaleSvcName: saleSvc, } }