package controller import ( "context" "36wisdom/biz/model/dto" "36wisdom/biz/service" ) type level struct{} var Level = &level{} func (c *level) Detail(ctx context.Context, req *dto.LevelDetailReq) (*dto.LevelDetailRes, error) { return service.Level.Detail(ctx, req) } func (c *level) Choose(ctx context.Context, req *dto.ChooseReq) (*dto.ChooseRes, error) { return service.Level.Choose(ctx, req) } type adminLevel struct{} var AdminLevel = &adminLevel{} func (c *adminLevel) List(ctx context.Context, req *dto.AdminLevelListReq) (*dto.AdminLevelListRes, error) { return service.AdminLevel.List(ctx, req) } func (c *adminLevel) Create(ctx context.Context, req *dto.AdminLevelCreateReq) (*dto.AdminLevelCreateRes, error) { return service.AdminLevel.Create(ctx, req) } func (c *adminLevel) Update(ctx context.Context, req *dto.AdminLevelUpdateReq) (*dto.AdminLevelUpdateRes, error) { return service.AdminLevel.Update(ctx, req) } func (c *adminLevel) Disable(ctx context.Context, req *dto.AdminLevelDisableReq) (*dto.AdminLevelDisableRes, error) { return service.AdminLevel.Disable(ctx, req) } func (c *adminLevel) Enable(ctx context.Context, req *dto.AdminLevelEnableReq) (*dto.AdminLevelEnableRes, error) { return service.AdminLevel.Enable(ctx, req) } type adminStats struct{} var AdminStats = &adminStats{} func (c *adminStats) Level(ctx context.Context, req *dto.AdminStatsLevelReq) (*dto.AdminStatsLevelRes, error) { return service.AdminStats.Level(ctx, req) }