/// <summary> /// 批量添加用户角色 /// </summary> /// <param name="sysId"></param> /// <param name="userId"></param> /// <param name="selectedRoleIds">已选择的角色</param> public void AddUserRoles(int sysId, int userId, List <int> selectedRoleIds) { //权限判断 loginService.HaveAdminRightForUserGrant(sysId, userId, true); List <int> rangeRoleIds = loginService.LoginUser.AccountType == UserTypeOptions.ProductAdmin ? DARightsHelper.GetUserRoles(sysId, loginService.LoginUser.ID) : null; DARightsHelper.AddUserRoles(sysId, userId, selectedRoleIds, rangeRoleIds); //记录登录日志 string roles = string.Empty; selectedRoleIds.ForEach((i) => { roles += i.ToString() + ","; }); roles = roles.TrimEnd(','); loginService.AddLog( "AddUserRoles", string.Format("添加用户角色(UserID={0},SysID={1},Roles={2})", userId, sysId, roles)); }