2026-04-07 13:10:11 +08:00
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
|
|
namespace YD_Event.Application.User.Dtos;
|
2025-12-17 10:32:52 +08:00
|
|
|
|
2026-03-18 13:47:34 +08:00
|
|
|
/// <summary>
|
|
|
|
|
/// 更新系统用户输入
|
|
|
|
|
/// </summary>
|
2026-04-07 13:10:11 +08:00
|
|
|
public class UpdateSysUserInput
|
2025-12-17 10:32:52 +08:00
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用户Id
|
|
|
|
|
/// </summary>
|
2026-04-07 13:10:11 +08:00
|
|
|
[Required(ErrorMessage = "用户Id为必填项")]
|
2025-12-17 10:32:52 +08:00
|
|
|
public long Id { get; set; }
|
2026-04-07 13:10:11 +08:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 姓名
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required(ErrorMessage = "姓名为必填项")]
|
|
|
|
|
[MaxLength(16, ErrorMessage = "姓名限制16个字符内")]
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 账号
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required(ErrorMessage = "账号为必填项")]
|
|
|
|
|
[MaxLength(32, ErrorMessage = "账号限制32个字符内")]
|
|
|
|
|
public string Account { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 密码(编辑时可选,不填则不修改)
|
|
|
|
|
/// </summary>
|
|
|
|
|
[MinLength(6, ErrorMessage = "密码长度至少6位")]
|
|
|
|
|
[MaxLength(32, ErrorMessage = "密码长度最多32位")]
|
|
|
|
|
public string? Password { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 关联角色ID集合
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Required(ErrorMessage = "请选择关联角色")]
|
|
|
|
|
public List<long> Roles { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 状态(默认启用)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public AvailabilityStatus Status { get; set; } = AvailabilityStatus.Enable;
|
2025-12-17 10:32:52 +08:00
|
|
|
}
|