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; }
}
}