/// <summary> /// 实例化一个用户对象 /// </summary> /// <param name="name"></param> /// <param name="password"></param> /// <param name="accountType"></param> public Account(String name, String password, AccountType accountType = default(AccountType)) { Name = name; LoginPassword = password; IsDisable = false; LastLoginTime = DateTime.Now; LockScreenPassword = password; AccountRoles = new List<AccountRole>(); Config = new Config(); IsOnline = false; IsAdmin = accountType == AccountType.Admin; }
/// <summary> /// 获取真实的桌面Id /// </summary> /// <param name="deskId"></param> /// <param name="accountConfig"></param> /// <returns></returns> protected Int32 GetRealDeskIdService(Int32 deskId, Config accountConfig) { var internalDesk = accountConfig.Desks.FirstOrDefault(desk => desk.DeskNumber == deskId); return internalDesk?.Id ?? 0; }