月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-08 04e25c370a797a61aefb86daad4dab3854d0db82
添加admin查询所有资源接口
已修改4个文件
22 ■■■■■ 文件已修改
src/main/java/com/moon/server/mapper/all/PermsMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/all/PermsService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/sys/ProxyService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/all/PermsMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/mapper/all/PermsMapper.java
@@ -25,6 +25,13 @@
    public List<ResEntity> selectRes(String uid);
    /**
     * 查询所有资源
     *
     * @return
     */
    public List<ResEntity> selectAllRes();
    /**
     * 根据用户Uid查询菜单授权
     *
     * @param uid
src/main/java/com/moon/server/service/all/PermsService.java
@@ -39,6 +39,11 @@
    }
    @Override
    public List<ResEntity> selectAllRes() {
        return permsMapper.selectAllRes();
    }
    @Override
    public List<MenusAuthEntity> selectMenus(String uid) {
        String key = RedisCacheKey.permsMenusKey(uid);
        Object obj = redisService.get(key);
src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -168,8 +168,7 @@
     * 检查资源权限
     */
    private ResEntity getResEntity(UserEntity ue, int resId) {
        String uid = StaticData.ADMIN.equals(ue.getUid()) ? null : ue.getUid();
        List<ResEntity> rs = permsService.selectRes(uid);
        List<ResEntity> rs = StaticData.ADMIN.equals(ue.getUid()) ? permsService.selectAllRes() : permsService.selectRes(ue.getUid());
        if (null == rs || rs.isEmpty()) {
            return null;
        }
src/main/resources/mapper/all/PermsMapper.xml
@@ -17,6 +17,13 @@
        order by e.id;
    </select>
    <select id="selectAllRes" resultType="com.moon.server.entity.sys.ResEntity">
        select distinct e.*
        from lf.sys_res e
        where e.status between 1 and 2
        order by e.id;
    </select>
    <select id="selectMenus" resultType="com.moon.server.entity.all.MenusAuthEntity">
        select distinct e.id,e.pid,e.cn_name,e.en_name,e.url,e.perms,e.type,e.css,e.icon,e.level,e.order_num,e.is_show
        from lf.sys_user a