using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Output; /// /// 班次连续性检查结果 /// public class ShiftContinuityCheckResult { /// /// 是否存在连续性冲突 /// public bool HasContinuityConflict { get; set; } /// /// 冲突类型 /// public string ConflictType { get; set; } /// /// 冲突描述 /// public string ConflictDescription { get; set; } /// /// 冲突的班次分配列表 /// public List ConflictingAssignments { get; set; } = new List(); /// /// 建议的解决方案 /// public string Suggestion { get; set; } } /// /// 班次分配信息 /// public class ShiftAssignmentInfo { /// /// 班次ID /// public long ShiftId { get; set; } /// /// 班次名称 /// public string ShiftName { get; set; } /// /// 分配日期 /// public DateTime AssignmentDate { get; set; } /// /// 班次编号 /// public int ShiftNumber { get; set; } }