31 lines
1.3 KiB
Go
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)
|
|
}
|