Quanxue.Zhanghao.Daochu/LearningOfficer.OA.Common/Dtos/WorkStatistics/WorkDataDetailsStatisticsDt...

115 lines
3.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using LearningOfficer.OA.Common.Enums;
using LearningOfficer.OA.Common.Request;
using LearningOfficer.OA.Common.Response;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LearningOfficer.OA.Common.Dtos.WorkStatistics
{
/// <summary>
/// 统计详细
/// </summary>
public class WorkDataDetailsStatisticsDto : PageRequest
{
/// <summary>
/// 任务类型枚举
/// </summary>
public int? TaskTypeEnum { get; set; }
/// <summary>
///
/// </summary>
public int? Task_index_type { get; set; }
/// <summary>
///
/// </summary>
public long? class_id { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime? BeginDate { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime? EndDate { get; set; }
/// <summary>
///
/// </summary>
public string? Status { get; set; }
/// <summary>
///
/// </summary>
public long? TaskUserId { get; set; }
/// <summary>
///
/// </summary>
public int? IsSuperiorTask { get; set; }
/// <summary>
/// 所在学校
/// </summary>
public long? SchoolId { get; set; }
}
public class WorkDataDetailsStatisticsViewDto
{
/// <summary>
/// 任务类型枚举
/// </summary>
public SysTaskTypeEnums TaskTypeEnum { get; set; }
/// <summary>
/// 任务类型中文
/// </summary>
public string TaskTypeName { get; set; }
/// <summary>
/// 统计开始时间 格式yyyy-MM-dd
/// </summary>
public string BeginTime { get; set; }
/// <summary>
/// 统计结束时间 格式yyyy-MM-dd
/// </summary>
public string EndTime { get; set; }
/// <summary>
/// 学习官名称-统计对象
/// </summary>
public string RealName { get; set; }
/// <summary>
/// 任务详细
/// </summary>
public List<WorkDataDetailsStatisticsDetailsViewDto> details { get; set; } = new List<WorkDataDetailsStatisticsDetailsViewDto>();
}
public class WorkDataDetailsStatisticsDetailsViewDto
{
/// <summary>
/// 任务ID
/// </summary>
public long Id { get; set; }
/// <summary>
/// 备 注:班级id班级任务
/// 默认值:
///</summary>
public long? ClassesId { get; set; }
/// <summary>
/// 备 注:班级名称(班级任务)
/// 默认值:
///</summary>
public string? ClassesName { get; set; }
/// <summary>
/// 备 注:任务开始时间
/// 默认值:
///</summary>
public DateTime StartTime { get; set; }
/// <summary>
/// 备 注:任务结束时间
/// 默认值:
///</summary>
public DateTime EndTime { get; set; }
/// <summary>
/// 备 注:任务标题后缀,用于展示
/// 默认值:
///</summary>
public string TaskTitleSuffix { get; set; } = null!;
}
}