using MediatR; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询验收提交详情 /// [Resource([EnumResourceController.FlexJobServerTaskCheckReceive])] public class GetCheckReceiveTaskUserSubmitQuery : IRequest { /// /// 提交Id(用于B端客户端) /// public Guid? SubmitId { get; set; } /// /// 任务Id(用于C端小程序编辑提交 和日期一起传) /// public Guid? TaskInfoId { get; set; } /// /// 任务人员Id(用于B端小程序验收 和日期一起传) /// public Guid? TaskInfoUserId { get; set; } /// /// 日期(用于两个小程序 跟某一个Id一起传) /// public DateTime? Date { get; set; } } /// /// 查询验收提交详情-结果 /// public class GetCheckReceiveTaskUserSubmitQueryResult { /// /// 提交Id /// public Guid Id { get; set; } /// /// 人员信息 /// [JsonProperty("enterpriseEmployeeUser")] public GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser TaskInfoUserEnterpriseEmployeeUser { get; set; } /// /// 验收时间 /// public DateTime Date { get; set; } /// /// 提交时间 /// public DateTimeOffset? CreatedTime { get; set; } /// /// 验收状态 /// public EnumTaskUserSubmitCheckReceiveStatus CheckReceiveStatus { get; set; } /// /// 验收照片 /// public List Files { get; set; } } }