Skip to content

Commit 5b7b945

Browse files
committed
feat: 查询 menu 根据 parentId 过滤
1 parent 7c4e550 commit 5b7b945

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

system/src/main/java/top/cadecode/uniboot/system/request/SysMenuRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public static class SysMenuRolesRequest extends PageParams {
2323
private String menuName;
2424
private List<Long> roleIdList;
2525
private Boolean enableFlag;
26+
private Long parentId;
2627
}
2728

2829
@Data

system/src/main/resources/mapper/SysMenuMapper.xml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,17 @@
3434
LEFT JOIN sys_role sr ON srm.role_id = sr.id
3535
<if test="request != null">
3636
<where>
37+
<choose>
38+
<when test="request.parentId == null">
39+
sm.parent_id is null
40+
</when>
41+
<otherwise>
42+
sm.parent_id = #{request.parentId}
43+
</otherwise>
44+
</choose>
3745
<if test="request.routeName != null and request.routeName.length > 0">
3846
<bind name="bindRouteName" value="'%' + request.routeName + '%'"/>
39-
sm.route_name like #{bindRouteName}
47+
AND sm.route_name like #{bindRouteName}
4048
</if>
4149
<if test="request.menuName != null and request.menuName.length > 0">
4250
<bind name="bindMenuName" value="'%' + request.menuName + '%'"/>

0 commit comments

Comments
 (0)