using System; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Input; /// /// 添加班次规则映射 /// public class ShiftRuleMappingAddInput { /// /// 班次ID /// public long ShiftId { get; set; } /// /// 规则ID /// public long RuleId { get; set; } /// /// 规则覆盖参数 (JSON格式,覆盖规则默认参数) /// public string OverrideParameters { get; set; } /// /// 规则执行优先级 (数字越小优先级越高) /// public int ExecutionPriority { get; set; } = 1; /// /// 规则生效开始时间 (覆盖规则默认时间) /// public DateTime? EffectiveStartTime { get; set; } /// /// 规则生效结束时间 (覆盖规则默认时间) /// public DateTime? EffectiveEndTime { get; set; } /// /// 映射描述 /// public string MappingDescription { get; set; } /// /// 是否启用该规则 /// public bool IsEnabled { get; set; } = true; }