WorkCamera/server/Zr.Admin.NET/ZR.Model/Business/Dto/CamWorkersDto.cs
2025-12-27 12:17:46 +08:00

81 lines
2.2 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.

namespace ZR.Model.Business.Dto
{
/// <summary>
/// 月报表查询对象
/// </summary>
public class CamWorkersQueryDto
{
public string WorkerName { get; set; }
public string YearMonth { get; set; }
}
/// <summary>
/// 月报表输入输出对象
/// </summary>
public class CamWorkersfDto
{
[Required(ErrorMessage = "Id不能为空")]
[ExcelColumn(Name = "Id")]
[ExcelColumnName("Id")]
public long Id { get; set; }
[Required(ErrorMessage = "WorkrecordId不能为空")]
[ExcelColumn(Name = "WorkrecordId")]
[ExcelColumnName("WorkrecordId")]
public int WorkrecordId { get; set; }
[Required(ErrorMessage = "WorkerName不能为空")]
[ExcelColumn(Name = "WorkerName")]
[ExcelColumnName("WorkerName")]
public string WorkerName { get; set; }
[Required(ErrorMessage = "WorkerDay不能为空")]
[ExcelColumn(Name = "WorkerDay")]
[ExcelColumnName("WorkerDay")]
public int WorkerDay { get; set; }
[Required(ErrorMessage = "CreateTime不能为空")]
[ExcelColumn(Name = "CreateTime", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
[ExcelColumnName("CreateTime")]
public DateTime? CreateTime { get; set; }
}
/// <summary>
/// 每月员工工作天数统计结果
/// </summary>
public class WorkerMonthlyWorkDays
{
/// <summary>
/// 年月格式yyyy-MM
/// </summary>
[ExcelColumn(Name = "月份")]
[ExcelColumnName("月份")]
public string YearMonth { get; set; }
/// <summary>
/// 部门名称
/// </summary>
[ExcelColumn(Name = "部门名称")]
[ExcelColumnName("部门名称")]
public string DeptName { get; set; }
/// <summary>
/// 员工姓名
/// </summary>
[ExcelColumn(Name = "员工姓名")]
[ExcelColumnName("员工姓名")]
public string WorkerName { get; set; }
/// <summary>
/// 当月工作天数
/// </summary>
[ExcelColumn(Name = "当月工作天数")]
[ExcelColumnName("当月工作天数")]
public int WorkDays { get; set; }
}
}