using System; using NPP.SmartSchedue.Api.Contracts.Core.Enums; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Output; /// /// 班次不可用标记详情输出模型 /// public class ShiftUnavailabilityGetOutput { /// /// 记录ID /// public long Id { get; set; } /// /// 员工ID /// public long PersonnelId { get; set; } /// /// 员工姓名 /// public string PersonnelName { get; set; } /// /// 不可用日期 /// public DateTime Date { 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 CategoryName { get; set; } /// /// 网格显示符号 /// public string GridSymbol { get; set; } /// /// CSS样式类名 /// public string ColorClass { get; set; } /// /// 备注说明 /// public string Remark { get; set; } /// /// 是否为模板生成的记录 /// public bool IsFromTemplate { get; set; } /// /// 来源模板日期 /// public DateTime? SourceTemplateDate { get; set; } /// /// 优先级权重 /// public int Priority { get; set; } /// /// 生效开始时间 /// public TimeSpan? EffectiveStartTime { get; set; } /// /// 生效结束时间 /// public TimeSpan? EffectiveEndTime { get; set; } /// /// 创建时间 /// public DateTime? CreatedTime { get; set; } /// /// 创建人 /// public string CreatedUserName { get; set; } /// /// 最后修改时间 /// public DateTime? ModifiedTime { get; set; } /// /// 最后修改人 /// public string ModifiedUserName { get; set; } }