/// <summary> /// 更新人员信息,商户接口 /// </summary> /// <param name="user"></param> /// <returns></returns> public bool UpdateMchUser(MchUserDto userDto) { if (userDto == null) { return(false); } var user = Repository.Get(t => t.Code == userDto.UserCode); if (user == null) { throw new DomainException("数据不存在"); } user.Code = userDto.PhoneNumber; user.MobilePhoneNo = userDto.PhoneNumber; user.Password = userDto.Password; Repository.Update(user); return(true); }
/// <summary> /// 设置超级管理员 /// </summary> /// <param name="userDto"></param> /// <returns></returns> public bool SetSuperAdmin(MchUserDto userDto) { var superAdmin = Repository.Get(t => t.Code == userDto.UserCode); if (superAdmin == null) { var newUser = new User { ID = Util.NewID(), Code = userDto.UserCode, Name = userDto.UserName, DepartmentID = Guid.Parse("00000000-0000-0000-0000-000000000001"), MobilePhoneNo = userDto.PhoneNumber, IsAvailable = true, CanLoginAdminPortal = true, Password = userDto.Password, CreatedUserID = Guid.Empty, CreatedUser = string.Empty, CreatedDate = DateTime.Now, DataSource = YEF.Core.Enums.EDataSource.External }; superAdmin = AddMchUser(newUser); } var adminRoleId = Guid.Parse("00000000-0000-0000-0000-000000000001"); var roleExist = UserRoleService.Exists(t => t.UserID == superAdmin.ID && t.RoleID == adminRoleId); if (!roleExist) { var userRole = new UserRole { UserID = superAdmin.ID, RoleID = adminRoleId, }; UserRoleService.Add(userRole); } return(true); }