54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Dlhis.Basic.WorkGrids.Request;
|
|
|
|
public class WorkGridSaveRequest
|
|
{
|
|
public long? Id { get; set; }
|
|
|
|
[Required(ErrorMessage = "名称不可为空")]
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// 负责人
|
|
/// </summary>
|
|
[Required(ErrorMessage = "负责人不可为空")]
|
|
public string LeaderUserCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 备注
|
|
/// </summary>
|
|
public string Remark { get; set; }
|
|
|
|
/// <summary>
|
|
/// 排班用户数提醒
|
|
/// </summary>
|
|
[Range(1, int.MaxValue, ErrorMessage = "请设置排班用户数提醒")]
|
|
public int MaxUserTipCount { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 连续排班数提醒
|
|
/// </summary>
|
|
[Range(1, int.MaxValue, ErrorMessage = "请设置连续排班数提醒")]
|
|
public int MaxConsecutiveTipCount { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 请设置连续排班限制
|
|
/// </summary>
|
|
[Range(1, int.MaxValue, ErrorMessage = "请设置连续排班限制")]
|
|
public int MaxConsecutiveLimitCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 别名
|
|
/// </summary>
|
|
[Required(ErrorMessage = "别名不可为空")]
|
|
public string Alias { get; set; }
|
|
|
|
/// <summary>
|
|
/// 编制人数
|
|
/// </summary>
|
|
[Range(1, int.MaxValue, ErrorMessage = "编制人数")]
|
|
public int Count { get; set; }
|
|
} |