using Mapster; using MediatR; 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.FlexJobServerTaskCheckReceive])] public class GetCheckReceiveTaskUserSubmitsQuery : PagedListQuery { /// /// 任务人员Id /// public Guid? Id { get; set; } /// /// 任务Id /// public Guid? TaskInfoId { get; set; } } /// /// 查询验收详情-结果 /// public class GetCheckReceiveTaskUserSubmitsQueryResult : PagedListQueryResult { /// /// 详情 /// public GetCheckReceiveTaskUserSubmitsQueryResultObjectData ObjectData { get; set; } } /// /// 查询验收详情-结果-详情 /// public class GetCheckReceiveTaskUserSubmitsQueryResultObjectData { /// /// 任务信息 /// public GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo TaskInfo { get; set; } /// /// 人员信息 /// public GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser EnterpriseEmployeeUser { get; set; } } /// /// 查询验收详情-结果-详情-任务信息 /// public class GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo { /// /// 任务名称 /// public string Name { get; set; } /// /// 任务开始时间 /// public DateTime BeginTime { get; set; } /// /// 任务结束时间 /// public DateTime EndTime { get; set; } /// /// 任务地点名称 /// public string AddressName { get; set; } } /// /// 查询验收详情-结果-详情-人员信息 /// public class GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser { /// /// 用户Id /// public Guid Id { 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 bool IsBindBankCard { get; set; } } /// /// 查询验收详情-结果-项 /// public class GetCheckReceiveTaskUserSubmitsQueryResultItem { public GetCheckReceiveTaskUserSubmitsQueryResultItem() { Files = []; } /// /// 提交Id /// public Guid Id { get; set; } /// /// 验收时间 /// public DateTime Date { get; set; } /// /// 提交时间 /// public DateTimeOffset? CreatedTime { get; set; } /// /// 验收照片 /// public List Files { get; set; } /// /// 验收状态 /// public EnumTaskUserSubmitCheckReceiveStatus CheckReceiveStatus { get; set; } /// /// 验收时间 /// public DateTime? CheckReceiveTime { get; set; } } }