using System;
using System.Collections.Generic;
using NPP.SmartSchedue.Api.Contracts.Services.Time.Input;

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

/// <summary>
/// 班次规则详情输出
/// </summary>
public class ShiftRuleGetOutput : ShiftRuleUpdateInput
{
    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime? CreatedTime { get; set; }

    /// <summary>
    /// 创建人
    /// </summary>
    public string CreatedUserName { get; set; }

    /// <summary>
    /// 修改时间
    /// </summary>
    public DateTime? ModifiedTime { get; set; }

    /// <summary>
    /// 修改人
    /// </summary>
    public string ModifiedUserName { get; set; }

    /// <summary>
    /// 租户ID
    /// </summary>
    public long? TenantId { get; set; }

    /// <summary>
    /// 规则映射数量
    /// </summary>
    public int MappingCount { get; set; }

    /// <summary>
    /// 是否正在使用中
    /// </summary>
    public bool IsInUse { get; set; }

    /// <summary>
    /// 规则状态描述
    /// </summary>
    public string StatusDescription { get; set; }
}