using System.ComponentModel.DataAnnotations; using Infrastructure; using OpenAuth.Repository.Domain; namespace OpenAuth.App.Request { /// /// 添加或修改用户信息的请求 /// public class UpdateUserReq { /// /// 用户ID /// /// public string Id { get; set; } /// /// /// [Required(ErrorMessage = "账号肯定不能为空啊~~")] public string Account { get; set; } /// /// /// public string Password { get; set; } /// /// 用户姓名 /// /// [Required(ErrorMessage="姓名不能为空")] public string Name { get; set; } /// /// /// public int Sex { get; set; } /// /// 当前状态 /// /// public int Status { get; set; } /// /// 直接上级 /// public string ParentId { get; set; } /// /// 所属组织Id,多个可用,分隔 /// /// The organizations. [Required(ErrorMessage = "请为用户分配机构")] public string OrganizationIds { get; set; } public static implicit operator UpdateUserReq(SysUser sysUser) { return sysUser.MapTo(); } public static implicit operator SysUser(UpdateUserReq view) { return view.MapTo(); } public UpdateUserReq() { OrganizationIds = string.Empty; } } }