using System.ComponentModel.DataAnnotations; namespace Store.Users.Contracts.Dtos; /// 按用户名查询账户;仅声明用户名非空。 public sealed class UserNameRequest { [Required(ErrorMessage = "用户名不能为空")] public string UserName { get; set; } = ""; } /// 登录输入;长度、账号是否存在及密码匹配由认证服务处理。 public sealed class UserLoginRequest { [Required(ErrorMessage = "用户名不能为空")] public string UserName { get; set; } = ""; [Required(ErrorMessage = "密码不能为空")] public string Password { get; set; } = ""; } /// 按代理编码查询充值二维码。 public sealed class UserTopUpQrcodeQuery { [Required(ErrorMessage = "代理编码不能为空")] public string AgentCode { get; set; } = ""; }