45 lines
1.3 KiB
Go
45 lines
1.3 KiB
Go
package controller
|
|
|
|
import (
|
|
"context"
|
|
|
|
"36wisdom/biz/model/dto"
|
|
"36wisdom/biz/service"
|
|
)
|
|
|
|
type strategy struct{}
|
|
|
|
var Strategy = &strategy{}
|
|
|
|
func (c *strategy) List(ctx context.Context, req *dto.StrategyListReq) (*dto.StrategyListRes, error) {
|
|
return service.Strategy.List(ctx, req)
|
|
}
|
|
|
|
func (c *strategy) Detail(ctx context.Context, req *dto.StrategyDetailReq) (*dto.StrategyDetailRes, error) {
|
|
return service.Strategy.Detail(ctx, req)
|
|
}
|
|
|
|
type adminStrategy struct{}
|
|
|
|
var AdminStrategy = &adminStrategy{}
|
|
|
|
func (c *adminStrategy) List(ctx context.Context, req *dto.AdminStrategyListReq) (*dto.AdminStrategyListRes, error) {
|
|
return service.AdminStrategy.List(ctx, req)
|
|
}
|
|
|
|
func (c *adminStrategy) Create(ctx context.Context, req *dto.AdminStrategyCreateReq) (*dto.AdminStrategyCreateRes, error) {
|
|
return service.AdminStrategy.Create(ctx, req)
|
|
}
|
|
|
|
func (c *adminStrategy) Update(ctx context.Context, req *dto.AdminStrategyUpdateReq) (*dto.AdminStrategyUpdateRes, error) {
|
|
return service.AdminStrategy.Update(ctx, req)
|
|
}
|
|
|
|
func (c *adminStrategy) Disable(ctx context.Context, req *dto.AdminStrategyDisableReq) (*dto.AdminStrategyDisableRes, error) {
|
|
return service.AdminStrategy.Disable(ctx, req)
|
|
}
|
|
|
|
func (c *adminStrategy) Enable(ctx context.Context, req *dto.AdminStrategyEnableReq) (*dto.AdminStrategyEnableRes, error) {
|
|
return service.AdminStrategy.Enable(ctx, req)
|
|
}
|