| | |
| | | [Resource([EnumResourceController.Task])] |
| | | public class GetTaskInfosQuery : PagedListQuery<PagedListQueryResult<GetTaskInfosQueryResultItem>, GetTaskInfosQueryResultItem> |
| | | { |
| | | public GetTaskInfosQuery() |
| | | { |
| | | BenefitCodes = []; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 关键字(任务名称) |
| | | /// </summary> |
| | |
| | | public DateTime? Time { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务地点所属城市编号 |
| | | /// </summary> |
| | | public string CityCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 结算方式 |
| | | /// </summary> |
| | | public EnumSettlementCycle? SettlementCycle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 员工福利 |
| | | /// </summary> |
| | | public List<string> BenefitCodes { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 性别要求 |
| | | /// </summary> |
| | | public EnumUserGender? GenderLimit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务状态 |
| | | /// </summary> |
| | | public EnumTaskStatus? Status { get; set; } |
| | |
| | | /// 发布状态 |
| | | /// </summary> |
| | | public EnumTaskReleaseStatus? ReleaseStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 推荐状态 |
| | | /// </summary> |
| | | public EnumTaskRecommendStatus? RecommendStatus { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public class GetTaskInfosQueryResultItem |
| | | { |
| | | /// <summary> |
| | | /// Id |
| | | /// </summary> |
| | | public Guid Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务名称 |
| | | /// </summary> |
| | |
| | | /// 报名人数 |
| | | /// </summary> |
| | | public int UserCount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务状态 |
| | | /// </summary> |
| | | public EnumTaskStatus Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务开始时间 |
| | | /// </summary> |
| | | public DateTime BeginTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务结束时间 |
| | | /// </summary> |
| | | public DateTime EndTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 发布状态 |
| | | /// </summary> |
| | | public EnumTaskReleaseStatus ReleaseStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 验收状态 |
| | | /// </summary> |
| | | public EnumTaskCheckReceiveStatus CheckReceiveStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 结算状态 |
| | | /// </summary> |
| | | public EnumTaskSettlementStatus SettlementStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 推荐状态 |
| | | /// </summary> |
| | | public EnumTaskRecommendStatus RecommendStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 创建时间 |
| | | /// </summary> |
| | | public DateTimeOffset CreatedTime { get; set; } |
| | | } |
| | | } |