/// <summary>
        /// 添加角色+角色成员
        /// </summary>
        /// <returns></returns>
        public IActionResult AddRole(AddRoleViewModel addRole)
        {
            IBaseService <SysRole, Guid> baseService = _roleService as IBaseService <SysRole, Guid>;
            var isExists = baseService.Exists(x => x.Name == addRole.RoleId.Trim());

            if (isExists)
            {
                return(FailedMsg("该角色名已存在"));
            }
            SysRole sysRole = new SysRole
            {
                Id             = Guid.NewGuid(),
                Name           = addRole.RoleId,
                NormalizedName = addRole.RoleInfo,
                State          = addRole.RoleState,
                CreateUserId   = UserInfoSession.UserId,
                CreationTime   = DateTime.Now
            };
            List <UserRole> userRoles = new List <UserRole>();
            var             userStr   = addRole.RoleUsers;
            var             userArray = userStr.Split(',');
            var             ids       = userArray.Select(x => x.Substring(0, x.IndexOf('(')));
            var             userList  = (_userService.GetUIdList(ids.ToList()));

            foreach (var item in userList)
            {
                userRoles.Add(new UserRole
                {
                    Id     = Guid.NewGuid(),
                    RoleId = sysRole.Id,
                    UserId = item
                });
            }

            var flag = _roleService.AddRole(sysRole, userRoles);

            if (flag)
            {
                return(AddSuccessMsg());
            }
            return(FailedMsg("添加角色失败"));
        }