月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-08-08 9529fdde4c3ac7261c5b8be9e4f271169579c07d
修改角色图层实体类,添加根据角色ID查询图层接口
已修改3个文件
71 ■■■■■ 文件已修改
src/main/java/com/moon/server/controller/sys/RoleResController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/entity/sys/RoleLayerEntity.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/RoleLayerMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/controller/sys/RoleResController.java
@@ -54,7 +54,7 @@
    @SysLog()
    @ApiOperation(value = "分页查询并返回记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "roleid", value = "角色ID", dataType = "Integer", paramType = "query", example = ""),
            @ApiImplicitParam(name = "roleid", value = "角色ID", dataType = "Integer", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"),
            @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1")
    })
src/main/java/com/moon/server/entity/sys/RoleLayerEntity.java
@@ -1,5 +1,7 @@
package com.moon.server.entity.sys;
import io.swagger.models.auth.In;
import java.io.Serializable;
import java.sql.Timestamp;
@@ -23,6 +25,18 @@
    private int updateUser;
    private Timestamp updateTime;
    private String cnName;
    private String enName;
    private Integer type;
    private Integer pid;
    private Integer level;
    private Integer orderNum;
    public RoleLayerEntity() {
    }
@@ -82,4 +96,52 @@
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
    public String getCnName() {
        return cnName;
    }
    public void setCnName(String cnName) {
        this.cnName = cnName;
    }
    public String getEnName() {
        return enName;
    }
    public void setEnName(String enName) {
        this.enName = enName;
    }
    public Integer getType() {
        return type;
    }
    public void setType(Integer type) {
        this.type = type;
    }
    public Integer getPid() {
        return pid;
    }
    public void setPid(Integer pid) {
        this.pid = pid;
    }
    public Integer getLevel() {
        return level;
    }
    public void setLevel(Integer level) {
        this.level = level;
    }
    public Integer getOrderNum() {
        return orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
}
src/main/resources/mapper/sys/RoleLayerMapper.xml
@@ -1,6 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.moon.server.mapper.sys.RoleLayerMapper">
    <select id="selectLayersByRole" resultType="com.moon.server.entity.sys.RoleLayerEntity">
        with rs as (select id, layerid from lf.sys_role_layer where roleid = #{roleid})
        select (select id from rs b where b.layerid = a.id) "id", a.id "layerid", a.cn_name, a.en_name, a.type, a.pid, a.level, a.order_num
        from lf.sys_layer a
        order by a.id;
    </select>
    <select id="selectCount" resultType="java.lang.Integer">
        select count(*) from lf.sys_role_layer
        <where>