using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询验收任务分页列表 /// [Resource([EnumResourceController.TaskCheckReceive])] public class GetCheckReceiveTasksQuery : PagedListQuery { /// /// 日期(小程序-验收管理专用) /// public DateTime? Date { get; set; } /// /// 关键字(姓名/手机/身份证号) /// public string Keywords { get; set; } /// /// 验收日期-最早时间(B端客户端-验收管理专用) /// public DateTime? CheckReceiveTimeBegin { get; set; } /// /// 验收日期-最晚时间(B端客户端-验收管理专用) /// public DateTime? CheckReceiveTimeEnd { get; set; } /// /// 验收状态 /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } } /// /// 查询验收任务分页列表-结果 /// public class GetCheckReceiveTasksQueryResult : PagedListQueryResult { } /// /// 查询验收任务分页列表-结果-项 /// public class GetCheckReceiveTasksQueryResultItem { /// /// 任务Id /// public Guid Id { get; set; } /// /// 任务名称 /// public string Name { get; set; } /// /// 任务单号 /// public string Code { get; set; } /// /// 结算周期 /// public EnumBillingMethod BillingMethod { get; set; } /// /// 服务费 /// public decimal ServiceFee { get; set; } /// /// 结算方式 /// public EnumSettlementCycle SettlementCycle { get; set; } /// /// 发布时间 /// public DateTimeOffset CreatedTime { get; set; } /// /// 任务开始时间 /// public DateTime BeginTime { get; set; } /// /// 任务结束时间 /// public DateTime EndTime { get; set; } /// /// 任务地点名称 /// public string AddressName { get; set; } /// /// 验收状态 /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } /// /// 最近验收时间 /// public DateTime? LastCheckReceiveTime { get; set; } } }