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 GetCheckReceiveTaskQuery : PagedListQuery { /// /// 任务Id /// public Guid TaskInfoId { get; set; } /// /// 验收状态(B端小程序专用) /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } /// /// 日期(B端小程序专用) /// public DateTime? Date { get; set; } } /// /// 查询验收任务详情-结果 /// public class GetCheckReceiveTaskQueryResult : PagedListQueryResult { /// /// 详情 /// public GetCheckReceiveTaskQueryResultObjectData ObjectData { get; set; } } /// /// /// 查询验收任务详情-结果-详情 /// public class GetCheckReceiveTaskQueryResultObjectData { /// /// 任务名称 /// 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 DateTime BeginTime { get; set; } /// /// 任务结束时间 /// public DateTime EndTime { get; set; } /// /// 任务地点名称 /// public string AddressName { get; set; } } /// /// 查询验收任务详情-结果-项 /// public class GetCheckReceiveTaskQueryResultItem { /// /// 任务人员Id /// public Guid Id { get; set; } /// /// 任务名称 /// public string TaskInfoName { get; set; } /// /// 任务单号 /// public string TaskInfoCode { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 性别 /// public EnumUserGender? Gender { get; set; } /// /// 年龄 /// public int? Age { get; set; } /// /// 手机号 /// /// 联系电话 public string ContactPhoneNumber { get; set; } /// /// 是否实名 /// public bool IsReal { get; set; } /// /// 实名方式 /// public EnumUserRealMethod? RealMethod { get; set; } /// /// 最近提交时间 /// public DateTime? LastSubmitTime { get; set; } /// /// 验收状态 /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } } }