using Furion.DataValidation; using MediatR; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 密码登录 /// public class PasswordLoginCommand : IRequest { /// /// 账号 /// [Required] [DataValidation(ValidationTypes.Username)] public string UserName { get; set; } /// /// 密码 /// [Required] [DataValidation(ValidationTypes.Md5)] public string Password { get; set; } /// /// 用户类型 /// public EnumUserType Type { get; set; } /// /// 客户端类型 /// public EnumClientType ClientType { get; set; } } /// /// 密码登录结果 /// public class PasswordLoginCommandCallback { } }