Commit 9f40890b authored by 周健威's avatar 周健威

权限 商品 相关

parent c108b3c4
......@@ -19,7 +19,7 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
String text;
List<AuthorityMenuTree> nodes = new ArrayList<AuthorityMenuTree>();
String icon;
List<Element> elements = CollUtil.newArrayList();
List<Integer> elementIds = CollUtil.newArrayList();
public String getIcon() {
return icon;
......@@ -37,12 +37,12 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
public AuthorityMenuTree() {
}
public List<Element> getElements() {
return elements;
public List<Integer> getElementIds() {
return elementIds;
}
public void setElements(List<Element> elements) {
this.elements = elements;
public void setElementIds(List<Integer> elementIds) {
this.elementIds = elementIds;
}
public String getText() {
......
......@@ -207,32 +207,12 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
List<Menu> menus = menuMapper.selectMenuByAuthorityId(String.valueOf(groupId), AdminCommonConstant.AUTHORITY_TYPE_GROUP);
List<AuthorityMenuTree> trees = new ArrayList<AuthorityMenuTree>();
AuthorityMenuTree node = null;
List<Integer> elementIds = getAuthorityElement(groupId);
for (Menu menu : menus) {
node = new AuthorityMenuTree();
node.setText(menu.getTitle());
BeanUtils.copyProperties(menu, node);
trees.add(node);
}
return trees;
}
/**
* 获取群主关联的菜单V2
*
* @param groupId
* @return
*/
public List<AuthorityMenuTree> getAuthorityMenuV2(int groupId) {
List<Menu> menus = menuMapper.selectMenuByAuthorityId(String.valueOf(groupId), AdminCommonConstant.AUTHORITY_TYPE_GROUP);
List<AuthorityMenuTree> trees = new ArrayList<AuthorityMenuTree>();
AuthorityMenuTree node = null;
for (Menu menu : menus) {
node = new AuthorityMenuTree();
node.setText(menu.getTitle());
BeanUtils.copyProperties(menu, node);
node.setElements(elementMapper.select(new Element(){{
setMenuId(menu.getId().toString());
}}));
node.setElementIds(elementIds);
trees.add(node);
}
return trees;
......
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