Files
36Wisdom/biz/controller/level.go
T
2026-08-14 16:11:10 +08:00

53 lines
1.5 KiB
Go

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)
}