using LifePayment.Domain.Shared; using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using ZeroD.Util; namespace LifePayment.Application.Contracts { public class LifePayPhoneMesssageCodeLoginInput : ChannelsBaseInput { /// <summary> /// æ‰‹æœºå· /// </summary> [DisplayName("手机å·")] [Required(ErrorMessage = "{0}ä¸èƒ½ä¸ºç©º")] [RegularExpression(LifePaymentConstant.RegularExpression.PhoneNumberRegEx, ErrorMessage = "{0}æ ¼å¼é”™è¯¯")] public string PhoneNumber { get; set; } } public class LifePayUserMesssageByIduserInput : ChannelsBaseInput { /// <summary> /// ç”¨æˆ·ç¼–å· /// </summary> [DisplayName("用户编å·")] public Guid Id { get; set; } } public class WxMiniAppIndentityInfo { /// <summary> /// 会è¯å¯†é’¥ /// </summary> public string SessionKey { get; set; } /// <summary> /// å°ç¨‹åºOpenId /// </summary> public string OpenId { get; set; } /// <summary> /// 用户å(该值为空则需手机授æƒç™»å½•,ä¸ä¸ºç©ºåˆ™å·²æœ‰è¯¥å°ç¨‹åºç”¨æˆ·ï¼‰ /// </summary> public string UserName { get; set; } /// <summary> /// /// </summary> public string UnionId { get; set; } } public class CreateAccountInput { /// <summary> /// åç§° /// </summary> public string Name { get; set; } /// <summary> /// 密ç /// </summary> public string Password { get; set; } /// <summary> /// 用户å /// </summary> //[RegularExpression(LifePaymentConstant.RegularExpression.UserNameEx, ErrorMessage = "è´¦å·æ ¼å¼ä¸æ£ç¡®")] public string UserName { get; set; } /// <summary> /// 备注 /// </summary> public string Remark { get; set; } /// <summary> /// æ‰‹æœºå· /// </summary> public string PhoneNumber { get; set; } /// <summary> /// 用户端Id /// </summary> public string ClientId { get; set; } = Constant.ClientType.Back; /// <summary> /// 角色 /// </summary> public string[] RoleNames { get; set; } /// <summary> /// æ¸ é“ç¼–å· /// </summary> public string[] ChannlesId { get; set; } /// <summary> /// å°ç¨‹åºOpenId /// </summary> public string OpenId { get; set; } ///// <summary> ///// è”系人 ///// </summary> // public string Contact { get; set; } /// <summary> /// ä¼ä¸šåç§° /// </summary> public string EnterpriseName { get; set; } /// <summary> /// ä¼ä¸šç±»åž‹ /// </summary> public EnterpriseTypeEnum? AuthType { get; set; } /// <summary> /// MatchMakingå°ç¨‹åºOpenId /// </summary> public string MatchMakingOpenId { get; set; } /// <summary> /// 组织架构公å¸id /// </summary> public Guid? CompanyOrgId { get; set; } /// <summary> /// 组织架构部门id /// </summary> public Guid? DepartmentOrgId { get; set; } } }