fix(资料中心): 80180

This commit is contained in:
yjz
2024-01-08 17:53:41 +08:00
parent 26e032fae3
commit 3087e3b9c6
5 changed files with 64 additions and 12 deletions
@@ -1,14 +1,15 @@
package com.jero.modules.system.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.jero.modules.system.entity.SysPermission;
import com.jero.modules.system.model.TreeModel;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import com.jero.modules.system.entity.SysPermission;
import com.jero.modules.system.model.TreeModel;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* <p>
@@ -53,5 +54,10 @@ public interface SysPermissionMapper extends BaseMapper<SysPermission> {
public int queryCountByUsername(@Param("username") String username, @Param("permission") SysPermission sysPermission);
/**
* 查询二级菜单
* @param queryWrapper
* @return
*/
List<SysPermission> querySecondLevelMenuList(@Param(Constants.WRAPPER) QueryWrapper<SysPermission> queryWrapper);
}
@@ -88,6 +88,39 @@
</if>
) temp
</select>
<select id="querySecondLevelMenuList" resultType="com.jero.modules.system.entity.SysPermission">
SELECT p.id,
p.parent_id,
p.name,
p.url,
p.component,
p.component_name,
p.redirect,
p.menu_type,
p.perms,
p.perms_type,
p.sort_no,
p.always_show,
p.icon,
p.is_route,
p.is_leaf,
p.keep_alive,
p.hidden,
p.description,
p.create_by,
p.create_time,
p.update_by,
p.update_time,
p.del_flag,
p.rule_flag,
p.status,
p.internal_or_external,
p.menu_en,
p.app_id
FROM sys_permission p
INNER JOIN sys_permission p2 ON p.parent_id = p2.id
${ew.customSqlSegment}
</select>
</mapper>
@@ -1,5 +1,6 @@
package com.jero.modules.system.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.system.entity.SysPermission;
@@ -59,4 +60,10 @@ public interface ISysPermissionService extends IService<SysPermission> {
* @return
*/
public boolean hasPermission(String username, String url);
/**
* 查询二级菜单
* @return
*/
List<SysPermission> querySecondLevelMenuList(QueryWrapper<SysPermission> queryWrapper);
}
@@ -244,4 +244,9 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S
return count > 0;
}
@Override
public List<SysPermission> querySecondLevelMenuList(QueryWrapper<SysPermission> queryWrapper) {
return sysPermissionMapper.querySecondLevelMenuList(queryWrapper);
}
}