using Furion.DataValidation; using System.ComponentModel.DataAnnotations; namespace YBDevice.NApi.Application.BusinessClient.AccountInfo { /// /// 商户登录 /// public class BusinessLoginDto { /// /// 手机号 /// [Required(ErrorMessage = "请先输入手机号")] [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号格式不正确")] public string Phone { get; set; } /// /// 密码 /// [Required(ErrorMessage = "请先输入密码")] [MinLength(6, ErrorMessage = "密码长度最少为6位")] public string Password { get; set; } /// /// 用户sessionid,可不传输 /// public string sessionId { get; set; } = ""; } /// /// 手机号快捷登录 /// public class BusinessQLoginDto { /// /// 手机号 /// [Required(ErrorMessage = "请先输入手机号")] [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号格式不正确")] public string Phone { get; set; } /// /// 用户sessionid,可不传输 /// public string sessionId { get; set; } = ""; /// /// 验证码 /// public string code { get; set; } = ""; /// /// 是否校检验证码 /// public bool isvrcode { get; set; } = true; } /// /// 商户注册 /// public class BusinessRegDto { /// /// 手机号 /// [Required(ErrorMessage = "请先输入手机号")] [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号格式不正确")] public string Phone { get; set; } /// /// 密码 /// [Required(ErrorMessage = "请先输入密码")] [MinLength(6, ErrorMessage = "密码长度最少为6位")] public string Password { get; set; } /// /// 确定密码 /// [Required(ErrorMessage = "请再次输入密码")] [MinLength(6, ErrorMessage = "密码长度最少为6位")] public string RePassword { get; set; } /// /// 用户sessionid,可不传输 /// public string sessionId { get; set; } = ""; /// /// 商户昵称 /// [Required(ErrorMessage = "请先输入昵称")] [MaxLength(20, ErrorMessage = "昵称长度最多为20位")] public string NickName { get; set; } /// /// 验证码 /// public string code { get; set; } = ""; /// /// 是否校检验证码 /// public bool isvrcode { get; set; } = true; } /// /// 微信小程序数据解密信息 /// public class BusinessDecryptSubmitModel { /// /// 唯一id,作为换取登录信息的凭据 /// [Required(ErrorMessage = "请先授权微信信息")] public string sessionId { get; set; } /// /// 加密数据 /// [Required(ErrorMessage = "加密数据不可为空")] public string encryptedData { get; set; } /// /// 向量 /// [Required(ErrorMessage = "向量不可为空")] public string iv { get; set; } } /// /// 商户资料 /// public class BusinessInfoDto { /// /// 头像 /// public string HeadImgUrl { get; set; } /// /// 昵称 /// public string NickName { get; set; } /// /// 手机号 /// public string Phone { get; set; } /// /// 设备数量 /// public int DevCnt { get; set; } /// /// 今日测量数 /// public int TodayCnt { get; set; } /// /// 用户数 /// public int UserCnt { get; set; } } /// /// 资料修改 /// public class BusinessChanageInfoDto { /// /// 头像地址 /// public string HeadImg { get; set; } = ""; /// /// 昵称 /// public string NickName { get; set; } = ""; } /// /// 修改密码 /// public class BusinessChangePwdDto { /// /// 手机号 /// [Required(ErrorMessage = "请先输入手机号")] [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号格式不正确")] public string Phone { get; set; } /// /// 密码 /// [Required(ErrorMessage = "请先输入密码")] [MinLength(6, ErrorMessage = "密码长度最少为6位")] public string Password { get; set; } /// /// 确定密码 /// [Required(ErrorMessage = "请再次输入密码")] [MinLength(6, ErrorMessage = "密码长度最少为6位")] public string RePassword { get; set; } /// /// 验证码 /// public string code { get; set; } = ""; /// /// 是否校检验证码 /// public bool isvrcode { get; set; } = true; } /// /// 商户测量记录查询参数 /// public class BusinessResultC2SDto { /// /// 排序方式,asc-正序,desc-倒序 /// public string order { get; set; } = "desc"; /// /// 排序字段 /// public string sort { get; set; } = "createtime"; /// /// 当前页 /// public int offset { get; set; } /// /// 每页显示的数量 /// public int limit { get; set; } /// /// 设备类型 /// public int DevType { get; set; } = 0; /// /// 用户手机号 /// [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号格式不正确",AllowEmptyStrings =true)] public string Phone { get; set; } = ""; } }