using System.Collections.Generic;

namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Input;

/// <summary>
/// 批量班次规则配置输入
/// </summary>
public class BatchShiftRuleConfigInput
{
    /// <summary>
    /// 班次ID列表
    /// </summary>
    public List<long> ShiftIds { get; set; } = new List<long>();

    /// <summary>
    /// 规则ID列表
    /// </summary>
    public List<long> RuleIds { get; set; } = new List<long>();

    /// <summary>
    /// 是否启用
    /// </summary>
    public bool IsEnabled { get; set; } = true;

    /// <summary>
    /// 优先级
    /// </summary>
    public int Priority { get; set; } = 1;

    /// <summary>
    /// 描述
    /// </summary>
    public string Description { get; set; }
} 