feat:(REQ-2699) 菜单权限增加页面元素查询功能
This commit is contained in:
parent
a85354c677
commit
494bebc84d
@ -1,6 +1,7 @@
|
||||
package cn.axzo.tyr.client.model.req;
|
||||
|
||||
import cn.axzo.tyr.client.common.enums.FeatureResourceType;
|
||||
import cn.axzo.tyr.client.common.enums.PageElementFeatureResourceRelationTypeEnum;
|
||||
import cn.axzo.tyr.client.model.base.WorkspaceOUPair;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
@ -60,4 +61,11 @@ public class TreePermissionReq {
|
||||
* 查询父组件code下的有权限的uniCode
|
||||
*/
|
||||
private String parentUniCode;
|
||||
|
||||
private Boolean needPageElement;
|
||||
|
||||
/**
|
||||
* 菜单跟页面元素绑定的类型
|
||||
*/
|
||||
private Set<PageElementFeatureResourceRelationTypeEnum> pageElementTypes;
|
||||
}
|
||||
|
||||
@ -80,6 +80,8 @@ public class TreePermissionResp implements IBaseTree<TreePermissionResp, Long> {
|
||||
*/
|
||||
private Integer displayOrder;
|
||||
|
||||
private List<PageElementResp> saasPageElements;
|
||||
|
||||
/**
|
||||
* 菜单树子节点信息
|
||||
*/
|
||||
|
||||
@ -459,6 +459,8 @@ public class PermissionQueryServiceImpl implements PermissionQueryService {
|
||||
.ids(Lists.newArrayList(allFeatureIds))
|
||||
.needFeatureCodes(true)
|
||||
.terminal(req.getTerminal())
|
||||
.needPageElement(req.getNeedPageElement())
|
||||
.pageElementTypes(req.getPageElementTypes())
|
||||
.build());
|
||||
// 有可能存在资源树被删除的情况
|
||||
// 因为会存在用户只有菜单权限,下面没有节点,这种需要过滤掉
|
||||
|
||||
Loading…
Reference in New Issue
Block a user