Commit 5b18163e authored by 周健威's avatar 周健威

修改代码

parent 8a8d18b9
...@@ -164,6 +164,24 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> { ...@@ -164,6 +164,24 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
findParentID(map, relationMenus, parentId); findParentID(map, relationMenus, parentId);
} }
/**
* 分配资源权限(批量)
*
* @param groupId
* @param elements
*/
@CacheClear(keys = {"permission:ele","permission:u","app:permission:ele","app:permission:u"})
public void modifyAuthorityElements(int groupId, String[] elements) {
resourceAuthorityMapper.deleteByAuthorityIdAndResourceType(groupId + "", AdminCommonConstant.RESOURCE_TYPE_BTN);
if (elements.length>0){
Set<String> relationElements = new HashSet<String>();
relationElements.addAll(Arrays.asList(elements));
for (String elementId : relationElements) {
modifyAuthorityElement(groupId, 0, Integer.valueOf(elementId));
}
}
}
/** /**
* 分配资源权限 * 分配资源权限
* *
......
...@@ -89,6 +89,25 @@ public class GroupController extends BaseController<GroupBiz, Group> implements ...@@ -89,6 +89,25 @@ public class GroupController extends BaseController<GroupBiz, Group> implements
return new ObjectRestResponse<GroupUsers>().rel(true).data(baseBiz.getGroupUsers(id)); return new ObjectRestResponse<GroupUsers>().rel(true).data(baseBiz.getGroupUsers(id));
} }
@RequestMapping(value = "V2/{id}/authority/menu", method = RequestMethod.PUT)
@ResponseBody
public ObjectRestResponse modifyMenuAuthorityV2(@PathVariable int id, String menuTrees, String elementTrees){
String [] menus =new String[]{};
String [] elements =new String[]{};
if (StringUtils.isNotBlank(menuTrees)){
menus= menuTrees.split(",");
}
if (StringUtils.isNotBlank(elementTrees)){
elements= elementTrees.split(",");
}
baseBiz.modifyAuthorityMenu(id, menus);
baseBiz.modifyAuthorityElements(id, elements);
return new ObjectRestResponse().rel(true);
}
@RequestMapping(value = "/{id}/authority/menu", method = RequestMethod.PUT) @RequestMapping(value = "/{id}/authority/menu", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ObjectRestResponse modifyMenuAuthority(@PathVariable int id, String menuTrees){ public ObjectRestResponse modifyMenuAuthority(@PathVariable int id, String menuTrees){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment