Files

31 lines
1.3 KiB
Go

package admin
import (
"context"
"github.com/qianfree/team-api/api/admin/v1"
"github.com/qianfree/team-api/internal/service"
)
func (c *ControllerV1) PlanList(ctx context.Context, req *v1.PlanListReq) (res *v1.PlanListRes, err error) {
return service.Admin().ListPlans(ctx, req)
}
func (c *ControllerV1) PlanCreate(ctx context.Context, req *v1.PlanCreateReq) (res *v1.PlanCreateRes, err error) {
return service.Admin().CreatePlan(ctx, req)
}
func (c *ControllerV1) PlanDetail(ctx context.Context, req *v1.PlanDetailReq) (res *v1.PlanDetailRes, err error) {
return service.Admin().GetPlan(ctx, req)
}
func (c *ControllerV1) PlanUpdate(ctx context.Context, req *v1.PlanUpdateReq) (res *v1.PlanUpdateRes, err error) {
return service.Admin().UpdatePlan(ctx, req)
}
func (c *ControllerV1) PlanArchive(ctx context.Context, req *v1.PlanArchiveReq) (res *v1.PlanArchiveRes, err error) {
return service.Admin().ArchivePlan(ctx, req)
}
func (c *ControllerV1) PlanToggleRecommend(ctx context.Context, req *v1.PlanToggleRecommendReq) (res *v1.PlanToggleRecommendRes, err error) {
return service.Admin().ToggleRecommend(ctx, req)
}
func (c *ControllerV1) PlanExport(ctx context.Context, req *v1.PlanExportReq) (res *v1.PlanExportRes, err error) {
return service.Admin().ExportPlans(ctx, req)
}