Files
jinko.yikatong/Src/Dlhis.Basic/WorkGrids/Response/WorkGridGainfoPageResponse.cs

62 lines
1.3 KiB
C#

using Dlhis.Entity.Basic.Enums;
using Kurisu.AspNetCore.Utils.Extensions;
namespace Dlhis.Basic.WorkGrids.Response;
public class WorkGridGainfoPageResponse
{
public long Id { get; set; }
public string No { get; set; }
/// <summary>
/// 人员类型
/// </summary>
public GainfoUserTypeEnumType? Type { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 工号
/// </summary>
public string Code { get; set; }
/// <summary>
/// 性别
/// </summary>
public GenderEnumType Gender { get; set; }
public string GenderDesc => Gender.GetDescription();
/// <summary>
/// 部门编码
/// </summary>
public string DepartmentNo { get; set; }
/// <summary>
/// 部门名称
/// </summary>
public string DepartmentName { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 有工作网格
/// </summary>
public bool HasWorkGrid => WorkGridName.IsPresent();
/// <summary>
/// 网格名称
/// </summary>
public string WorkGridName { get; set; }
/// <summary>
/// 最大连续排班信息
/// </summary>
public WorkGridScheduleMaximumConsecutiveDto MaximumConsecutiveSchedules { get; set; }
}