using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Input; /// /// 班次规则分配输入 /// public class ShiftRuleAssignmentInput { /// /// 班次ID /// public long ShiftId { get; set; } /// /// 规则ID /// public long RuleId { get; set; } /// /// 规则参数 (JSON格式) /// public string RuleParameters { get; set; } /// /// 是否启用 /// public bool IsEnabled { get; set; } = true; /// /// 优先级 /// public int Priority { get; set; } = 1; /// /// 生效开始时间 /// public DateTime? EffectiveStartTime { get; set; } /// /// 生效结束时间 /// public DateTime? EffectiveEndTime { get; set; } /// /// 描述 /// public string Description { get; set; } }