using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using LearningOfficer.OA.Common.Dtos.School; using LearningOfficer.OA.Common.Dtos.User; namespace LearningOfficer.OA.Common.Dtos.Superior { /// /// 任务详细返回基本信息 /// public class SuperiorTaskResult { public long Id { get; set; } /// /// 备 注:任务类型枚举 /// 默认值: /// public int TaskEnum { get; set; } /// /// 备 注:任务状态。-1:未响应;1:已创建;2进行中;3:已完成;4:已逾期; /// 默认值: /// public int TaskStatus { get; set; } /// /// 备 注:布置时间 /// 默认值: /// public DateTime TaskAddtime { get; set; } /// /// 备 注:布置人id /// 默认值: /// public long TaskAdduser { get; set; } /// /// 备 注:布置人姓名 /// public string TaskAddUserName { get; set; } /// /// 备 注:1:单人任务;2多人任务 /// 默认值: /// public int TaskWorkType { get; set; } /// /// 备 注:完成时间 /// 默认值: /// public DateTime TaskEndTime { get; set; } /// /// 备 注:备注 /// 默认值: /// public string? Remark { get; set; } /// /// 备 注:布置对象 /// 默认值: /// public string TaskUserNames { get; set; } = null!; /// /// 备 注:接受任务人数 /// 默认值: /// public int TaskUserNum { get; set; } /// /// 备 注:最后一次更新时间 /// 默认值: /// public DateTime? UpdateTime { get; set; } } /// /// 任务详情返回结果 /// public class SuperiorTaskDetailResult : SuperiorTaskResult { /// /// 备 注:完成任务人数(多人才有,单人默认为0) /// public int FinishUserNum { get; set; } = 0; /// /// 任务接收人详情列表 /// public List? superiorTaskInfoUserDetailResults { get; set; } /// /// 任务完成流程记录 /// public List? superiorTaskInfoProcessResult { get; set; } } }