| | |
| | | q = q.Where(it => it.GenderLimit == request.GenderLimit); |
| | | } |
| | | |
| | | var count = new GetTaskInfosQueryResultCount |
| | | var count = new GetTaskInfosQueryResultObjectData |
| | | { |
| | | WaitAssignCount = await q.CountAsync(it => it.Status == EnumTaskStatus.Wait), |
| | | WaitAssignCount = await q.CountAsync(it => it.ReleaseStatus == EnumTaskReleaseStatus.InProcess && it.Status == EnumTaskStatus.Wait), |
| | | CompletedAssignCount = await q.CountAsync(it => it.Status == EnumTaskStatus.Complete), |
| | | InProcessReleaseCount = await q.CountAsync(it => it.ReleaseStatus == EnumTaskReleaseStatus.InProcess), |
| | | StoppedReleaseCount = await q.CountAsync(it => it.ReleaseStatus == EnumTaskReleaseStatus.Stopped), |
| | |
| | | SettlementStatus = t.SettlementStatus |
| | | }; |
| | | var result = await request.PageModel.GetPagedListAsync<GetTaskInfosQueryResult, GetTaskInfosQueryResultItem>(s, cancellationToken); |
| | | result.ObjectData = count; |
| | | return result; |
| | | } |
| | | } |