/// <summary> /// 新增角色权限点 /// 批量增加权限点,增加前会删除原来角色下的所有权限点 /// </summary> /// <param name="roleId">角色编码</param> /// <param name="rightList">角色的权限点集合</param> public BasicResponse AddRoleRights(RolerightsAddRequest rolerightrequest) { BasicResponse Result = new BasicResponse(); long roleId = long.Parse(rolerightrequest.roleId); List <RolerightInfo> rolerightList = rolerightrequest.RolerightInfo; try { if (rolerightList == null || roleId <= 0) { Result.Code = 1; Result.Message = "传入参数错误"; return(Result); } //先删除原有权限点 _Repository.DeleteRolerightByRoleId(roleId.ToString()); foreach (RolerightInfo dto in rolerightList) { if (long.Parse(dto.RoleID) <= 0 || long.Parse(dto.RightID) <= 0 || long.Parse(dto.RoleID) != roleId) { //业务检查 //如果DTO对象的角色ID和权限ID为零,则跳过此条记录 //如果DTO对象的角色ID和传入参数的ID不一样,则跳过此条记录 continue; } dto.RoleRightID = IdHelper.CreateLongId().ToString(); var _request = ObjectConverter.Copy <RolerightInfo, RolerightModel>(dto); var resultmenu = _Repository.AddRoleright(_request); } } catch (System.Exception ex) { ThrowException("AddRoleRights", ex); } return(Result); }
/// <summary> /// 新增角色权限点 /// 批量增加权限点,增加前会删除原来角色下的所有权限点 /// </summary> /// <param name="rolerightrequest">角色编码,角色的权限点集合</param> public BasicResponse AddRoleRights(RolerightsAddRequest rolerightrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Roleright/AddRoleRights?token=" + Token, JSONHelper.ToJSONString(rolerightrequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }
public BasicResponse AddRoleRights(RolerightsAddRequest rolerightrequest) { return(_rolerightService.AddRoleRights(rolerightrequest)); }