using System; using System.Collections.Generic; namespace MECF.Framework.Common.Account.Extends { [Serializable] public class AccountEx { #region Variables private string _mStrUserId; private string _mStrLoginName; private string _mStrFirstName; private string _mStrLastName; private string _mStrEmail; private string _mStrDescription; private string _mStrPassword; private List _mStrRoles; #endregion #region Constructors public AccountEx() { } public AccountEx(string id, string loginName, string password, string firstName, string lastName, string email, List rolesBelongTo, string description = "") { _mStrUserId = id; _mStrLoginName = loginName; _mStrFirstName = firstName; _mStrLastName = lastName; _mStrEmail = email; _mStrDescription = description; _mStrPassword = password; _mStrRoles = rolesBelongTo; IsSuper = false; } #endregion #region Properties /// /// 设置或返回账号ID。 /// public string UserId { get => _mStrUserId; set => _mStrUserId = value; } /// /// 设置或返回账号登录名称。 /// public string LoginName { get => _mStrLoginName; set => _mStrLoginName = value; } /// /// 设置或返回用户姓名。 /// public string FirstName { get => _mStrFirstName; set => _mStrFirstName = value; } /// /// 设置或返回用户姓名。 /// public string LastName { get => _mStrLastName; set => _mStrLastName = value; } /// /// 设置或返回电子邮件地址。 /// public string Email { get => _mStrEmail; set => _mStrEmail = value; } /// /// 设置或返回账号描述。 /// public string Description { get => _mStrDescription; set => _mStrDescription = value; } /// /// 设置或返回加密后的登录密码。 /// public string Password { get => _mStrPassword; set => _mStrPassword = value; } /// /// 设置或返回当前用户是否为超级用户。 /// public bool IsSuper { get; set; } /// /// 设置或返回当前账户所属角色。 /// public List RoleIDs { get => _mStrRoles; set => _mStrRoles = value; } #endregion } }