using System; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Input; /// /// 添加班次规则 /// public class ShiftRuleAddInput { /// /// 规则名称 /// public string RuleName { get; set; } /// /// 规则类型 /// public string RuleType { get; set; } /// /// 规则描述 /// public string Description { get; set; } /// /// 规则参数 (JSON格式) /// public string RuleParameters { get; set; } /// /// 默认优先级 /// public int DefaultPriority { get; set; } = 1; /// /// 规则生效开始时间 /// public DateTime? EffectiveStartTime { get; set; } /// /// 规则生效结束时间 /// public DateTime? EffectiveEndTime { get; set; } /// /// 规则版本号 /// public string Version { get; set; } = "1.0"; /// /// 是否启用 /// public bool IsEnabled { get; set; } = true; }