53 lines
1.5 KiB
Go
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)
|
|
}
|