fix(权限点): 忽略不需要的属性

This commit is contained in:
zhansihu 2023-09-11 18:28:19 +08:00
parent d4099a66dd
commit 23c223dda9
2 changed files with 7 additions and 3 deletions

View File

@ -1,6 +1,8 @@
package cn.axzo.tyr.client.model.permission;
import cn.axzo.basics.common.model.IBaseTree;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.util.List;
@ -51,21 +53,25 @@ public class PermissionPointTreeNode implements IBaseTree<PermissionPointTreeNod
private List<PermissionPointTreeNode> children;
@JsonIgnore
@Override
public Long getNodeCode() {
return permissionPointId;
}
@JsonIgnore
@Override
public Long getParentNodeCode() {
return parentId;
}
@JsonIgnore
@Override
public List<PermissionPointTreeNode> getNodeChildren() {
return children;
}
@JsonIgnore
@Override
public void setNodeChildren(List<PermissionPointTreeNode> nodeChildren) {
this.children = nodeChildren;

View File

@ -96,7 +96,7 @@ public class PermissionPointServiceImpl implements PermissionPointService {
.collect(Collectors.groupingBy(PermissionPointTreeNode::getTerminal));
//构建workspace-terminal工作台层级
List<BasicDictTreeResp> dictList = saasBasicDictService.getBasicDictNodeTree(DictTypeFiledEnum.TERMINAL).getData();
//遍历所有workspace和terminal
//遍历所有workspace和terminal-构建顶层两级
List<PermissionPointTreeNode> result = new ArrayList<>();
for (BasicDictTreeResp workspace : dictList) {
List<BasicDictTreeResp> terminals = workspace.getChildren();
@ -122,8 +122,6 @@ public class PermissionPointServiceImpl implements PermissionPointService {
result.add(workspaceNode);
}
}
return result;
}