src/main/java/com/moon/server/controller/all/PermsController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/service/sys/ProxyService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/all/PermsMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/moon/server/controller/all/PermsController.java
@@ -41,7 +41,7 @@ LayerService layerService; @SysLog() @ApiOperation(value = "查询当前用户的资源授权") @ApiOperation(value = "查询当前用户的图层授权") @GetMapping(value = "/selectLayers") public ResponseMsg<Object> selectLayers(HttpServletRequest req) { try { @@ -53,7 +53,7 @@ String uid = StaticData.ADMIN.equals(ue.getUid()) ? null : ue.getUid(); List<LayerEntity> rs = layerService.selectLayers(uid); return success(rs); return success(null == rs ? 0 : rs.size(), rs); } catch (Exception ex) { return fail(ex, null); } @@ -72,7 +72,7 @@ String uid = StaticData.ADMIN.equals(ue.getUid()) ? null : ue.getUid(); List<ResEntity> rs = permsService.selectRes(uid); return success(rs); return success(null == rs ? 0 : rs.size(), rs); } catch (Exception ex) { return fail(ex, null); } src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -56,7 +56,7 @@ // 9.获取资源实体 ResEntity entity = getResEntity(ue, resId); if (null == entity || StaticData.THREE != entity.getType() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) { if (null == entity || StaticData.TWO != entity.getType() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) { WebHelper.writeStr2Page(res, ILLEGAL_RESOURCE); return; } src/main/resources/mapper/all/PermsMapper.xml
@@ -2,18 +2,19 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.moon.server.mapper.all.PermsMapper"> <select id="selectRes" resultType="com.moon.server.entity.sys.ResEntity"> select distinct d.* select distinct e.* from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role_res c on b.roleid = c.roleid inner join lf.sys_res d on c.resid = d.id inner join lf.sys_role_layer c on b.roleid = c.roleid inner join lf.sys_layer d on c.layerid = d.id inner join lf.sys_res e on d.resid = e.id <where> d.status = 1 d.status = 1 and e.status between 1 and 2 <if test="uid != null"> and a.uid = #{uid} </if> </where> order by d.id; order by e.id; </select> <select id="selectMenus" resultType="com.moon.server.entity.all.MenusAuthEntity">