package sys import ( "context" "hotgo/api/admin/imtaskdashboard" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var ImTaskDashboard = cImTaskDashboard{} type cImTaskDashboard struct{} func (c *cImTaskDashboard) List(ctx context.Context, req *imtaskdashboard.ListReq) (res *imtaskdashboard.ListRes, err error) { list, totalCount, err := service.SysImTaskDashboard().List(ctx, &req.ImTaskDashboardListInp) if err != nil { return } if list == nil { list = []*sysin.ImTaskDashboardListModel{} } res = new(imtaskdashboard.ListRes) res.List = list res.PageRes.Pack(req, totalCount) return }