using System; using NPP.SmartSchedue.Api.Contracts.Core.Enums; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Output; /// /// 班次不可用标记分页查询输出模型 /// public class ShiftUnavailabilityGetPageOutput { /// /// 记录ID /// public long Id { get; set; } /// /// 员工ID /// public long PersonnelId { get; set; } /// /// 员工姓名 /// public string PersonnelName { get; set; } /// /// 员工工号 /// public string PersonnelCode { get; set; } /// /// 不可用日期 /// public DateTime Date { get; set; } /// /// 日期显示(格式化后) /// public string DateDisplay { get; set; } /// /// 星期几 /// public string Weekday { get; set; } /// /// 班次ID /// public long ShiftId { get; set; } /// /// 班次名称 /// public string ShiftName { get; set; } /// /// 班次时间范围 /// public string ShiftTimeRange { get; set; } /// /// 不可用原因类型 /// public UnavailabilityReasonType ReasonType { get; set; } /// /// 原因类型显示名称 /// public string ReasonTypeName { get; set; } /// /// 原因分组 /// public UnavailabilityCategory Category { get; set; } /// /// 网格显示符号 /// public string GridSymbol { get; set; } /// /// CSS样式类名 /// public string ColorClass { get; set; } /// /// 备注说明 /// public string Remark { get; set; } /// /// 是否为模板生成的记录 /// public bool IsFromTemplate { get; set; } /// /// 来源模板日期显示 /// public string SourceTemplateDateDisplay { get; set; } /// /// 优先级权重 /// public int Priority { get; set; } /// /// 创建时间 /// public DateTime? CreatedTime { get; set; } /// /// 创建人 /// public string CreatedUserName { get; set; } }