Files
Foxel/Models/Request/User/UserRequests.cs

37 lines
1.0 KiB
C#

using System.ComponentModel.DataAnnotations;
namespace Foxel.Models.Request.User;
public class CreateUserRequest
{
[Required(ErrorMessage = "用户名不能为空")]
public string UserName { get; set; }
[Required(ErrorMessage = "邮箱不能为空")]
[EmailAddress(ErrorMessage = "邮箱格式不正确")]
public string Email { get; set; }
[Required(ErrorMessage = "密码不能为空")]
[MinLength(6, ErrorMessage = "密码长度不能少于6个字符")]
public string Password { get; set; }
[Required(ErrorMessage = "角色不能为空")]
public string Role { get; set; } = "User";
}
public class UpdateUserRequest
{
[Required]
public int Id { get; set; }
[Required(ErrorMessage = "用户名不能为空")]
public string UserName { get; set; }
[Required(ErrorMessage = "邮箱不能为空")]
[EmailAddress(ErrorMessage = "邮箱格式不正确")]
public string Email { get; set; }
[Required(ErrorMessage = "角色不能为空")]
public string Role { get; set; }
}