using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Input; /// /// 班次推荐输入 /// public class ShiftRecommendationInput { /// /// 推荐日期范围开始 /// public DateTime StartDate { get; set; } /// /// 推荐日期范围结束 /// public DateTime EndDate { get; set; } /// /// 人员ID列表 /// public List PersonnelIds { get; set; } = new List(); /// /// 班次ID列表 /// public List ShiftIds { get; set; } = new List(); /// /// 是否考虑指定人员优先 /// public bool ConsiderSpecifiedPriority { get; set; } = true; /// /// 是否考虑年度平均分配 /// public bool ConsiderYearlyAverage { get; set; } = true; /// /// 是否考虑周工作量限制 /// public bool ConsiderWeeklyLimit { get; set; } = true; }