37 lines
1000 B
Go
37 lines
1000 B
Go
package controller
|
|
|
|
import (
|
|
"context"
|
|
|
|
"36wisdom/biz/model/dto"
|
|
"36wisdom/biz/service"
|
|
)
|
|
|
|
type prize struct{}
|
|
|
|
var Prize = &prize{}
|
|
|
|
type adminPrize struct{}
|
|
|
|
var AdminPrize = &adminPrize{}
|
|
|
|
func (c *adminPrize) List(ctx context.Context, req *dto.AdminPrizeListReq) (*dto.AdminPrizeListRes, error) {
|
|
return service.AdminPrize.List(ctx, req)
|
|
}
|
|
|
|
func (c *adminPrize) Create(ctx context.Context, req *dto.AdminPrizeCreateReq) (*dto.AdminPrizeCreateRes, error) {
|
|
return service.AdminPrize.Create(ctx, req)
|
|
}
|
|
|
|
func (c *adminPrize) Update(ctx context.Context, req *dto.AdminPrizeUpdateReq) (*dto.AdminPrizeUpdateRes, error) {
|
|
return service.AdminPrize.Update(ctx, req)
|
|
}
|
|
|
|
func (c *adminPrize) Disable(ctx context.Context, req *dto.AdminPrizeDisableReq) (*dto.AdminPrizeDisableRes, error) {
|
|
return service.AdminPrize.Disable(ctx, req)
|
|
}
|
|
|
|
func (c *adminPrize) Enable(ctx context.Context, req *dto.AdminPrizeEnableReq) (*dto.AdminPrizeEnableRes, error) {
|
|
return service.AdminPrize.Enable(ctx, req)
|
|
}
|