package sys import ( "context" "hotgo/api/admin/tasksubmission" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var TaskSubmission = cTaskSubmission{} type cTaskSubmission struct{} func (c *cTaskSubmission) List(ctx context.Context, req *tasksubmission.ListReq) (res *tasksubmission.ListRes, err error) { list, total, err := service.SysTaskSubmission().List(ctx, &req.TaskSubmissionListInp) if err != nil { return nil, err } if list == nil { list = []*sysin.TaskSubmissionListModel{} } res = new(tasksubmission.ListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cTaskSubmission) View(ctx context.Context, req *tasksubmission.ViewReq) (res *tasksubmission.ViewRes, err error) { data, err := service.SysTaskSubmission().View(ctx, &req.TaskSubmissionViewInp) if err == nil { res = &tasksubmission.ViewRes{TaskSubmissionListModel: data} } return res, err } func (c *cTaskSubmission) Review(ctx context.Context, req *tasksubmission.ReviewReq) (res *tasksubmission.ReviewRes, err error) { err = service.SysTaskSubmission().Review(ctx, &req.TaskSubmissionReviewInp) return }