41 lines
1.1 KiB
C#
Raw Permalink Normal View History

2026-04-04 22:09:43 +08:00
namespace YD_Event.Application.User.Dtos;
2025-12-17 10:32:52 +08:00
2026-03-18 13:47:34 +08:00
/// <summary>
/// 添加系统用户输入
/// </summary>
2025-12-17 10:32:52 +08:00
public class AddSysUserInput
{
/// <summary>
/// 姓名
/// </summary>
[Required(ErrorMessage = "姓名为必填项")]
[MaxLength(16, ErrorMessage = "姓名限制16个字符内")]
public string Name { get; set; }
/// <summary>
2026-02-08 15:57:40 +08:00
/// 账号
2025-12-17 10:32:52 +08:00
/// </summary>
2026-02-08 15:57:40 +08:00
[Required(ErrorMessage = "账号为必填项")]
[MaxLength(32, ErrorMessage = "账号限制32个字符内")]
public string Account { get; set; }
2025-12-17 10:32:52 +08:00
2026-04-04 22:09:43 +08:00
/// <summary>
/// 密码
/// </summary>
[Required(ErrorMessage = "密码为必填项")]
[MinLength(6, ErrorMessage = "密码长度至少6位")]
[MaxLength(32, ErrorMessage = "密码长度最多32位")]
public string Password { get; set; }
2025-12-17 10:32:52 +08:00
/// <summary>
2026-02-08 15:57:40 +08:00
/// 关联角色ID集合
2025-12-17 10:32:52 +08:00
/// </summary>
2026-02-08 15:57:40 +08:00
[Required(ErrorMessage = "请选择关联角色")]
public List<long> Roles { get; set; }
2025-12-17 10:32:52 +08:00
/// <summary>
2026-02-08 15:57:40 +08:00
/// 状态(默认启用)
2025-12-17 10:32:52 +08:00
/// </summary>
2026-02-08 15:57:40 +08:00
public AvailabilityStatus Status { get; set; } = AvailabilityStatus.Enable;
}