using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Output; /// /// 班次规则配置详情 /// public class ShiftRuleConfigDetail { /// /// 班次ID /// public long ShiftId { get; set; } /// /// 班次名称 /// public string ShiftName { get; set; } /// /// 规则ID /// public long RuleId { get; set; } /// /// 规则名称 /// public string RuleName { get; set; } /// /// 是否启用 /// public bool IsEnabled { get; set; } /// /// 优先级 /// public int Priority { get; set; } /// /// 生效开始时间 /// public DateTime? EffectiveStartTime { get; set; } /// /// 生效结束时间 /// public DateTime? EffectiveEndTime { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 规则参数列表 /// public List Parameters { get; set; } = new List(); } /// /// 规则参数详情 /// public class RuleParameterDetail { /// /// 参数名称 /// public string ParameterName { get; set; } /// /// 参数值 /// public string ParameterValue { get; set; } /// /// 参数类型 /// public string ParameterType { get; set; } /// /// 参数描述 /// public string Description { get; set; } /// /// 是否必填 /// public bool IsRequired { get; set; } /// /// 默认值 /// public string DefaultValue { get; set; } }