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;
}