管道基础大数据平台系统开发-【后端】-Server
11
Surpriseplus
2022-10-08 4f82108df50a9af14d9314617ae0ff54dce6971d
11
已修改4个文件
53 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/VersionController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/VersionMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/VersionService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/VersionMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/VersionController.java
@@ -30,12 +30,13 @@
    @SysLog()
    @ApiOperation(value = "查询记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", required = false, example = "sys_ver")
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = "sys_ver"),
            @ApiImplicitParam(name = "depName", value = "目录", dataType = "String", paramType = "query", example = ""),
    })
    @GetMapping({"/selectCount"})
    public ResponseMsg<Integer> selectCount(String name) {
    public ResponseMsg<Integer> selectCount(String name,String depName) {
        try {
            int count = versionService.selectCount(name);
            int count = versionService.selectCount(name,depName);
            return success(count);
        } catch (Exception ex) {
@@ -47,16 +48,17 @@
    @ApiOperation(value = "分页查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = "sys_ver"),
            @ApiImplicitParam(name = "depName", value = "目录", dataType = "String", 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")
    })
    @GetMapping(value = "/selectByPage")
    public ResponseMsg<List<VersionEntity>> selectByPage(String name, Integer pageSize, Integer pageIndex) {
    public ResponseMsg<List<VersionEntity>> selectByPage(String name, String depName, Integer pageSize, Integer pageIndex) {
        try {
            if (pageSize < 1 || pageIndex < 1) {
                return fail("每页页数或分页数小于1", null);
            }
            List<VersionEntity> rs = versionService.selectByPage(name, pageSize, pageSize * (pageIndex - 1));
            List<VersionEntity> rs = versionService.selectByPage(name,depName, pageSize, pageSize * (pageIndex - 1));
            return success(rs);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
@@ -67,22 +69,23 @@
    @ApiOperation(value = "分页查询并返回记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "depName", value = "目录", dataType = "String", 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")
    })
    @GetMapping(value = "/selectByPageAndCount")
    public ResponseMsg<List<VersionEntity>> selectByPageAndCount(String name, Integer pageSize, Integer pageIndex) {
    public ResponseMsg<List<VersionEntity>> selectByPageAndCount(String name,String depName, Integer pageSize, Integer pageIndex) {
        try {
            if (pageSize < 1 || pageIndex < 1) {
                return fail("每页页数或分页数小于1", null);
            }
            int count = versionService.selectCount(name);
            int count = versionService.selectCount(name,depName);
            if (count == 0) {
                return success(0, null);
            }
            List<VersionEntity> rs = versionService.selectByPage(name, pageSize, pageSize * (pageIndex - 1));
            List<VersionEntity> rs = versionService.selectByPage(name,depName, pageSize, pageSize * (pageIndex - 1));
            return success(count, rs);
        } catch (Exception ex) {
src/main/java/com/lf/server/mapper/data/VersionMapper.java
@@ -18,19 +18,21 @@
     * 根据表名查询记录数
     *
     * @param name 名称
     * @param depName 名称
     * @return 记录数
     */
    public Integer selectCount(String name);
    public Integer selectCount(String name,String depName);
    /**
     * 根据表名分页查询
     *
     * @param name 名称
     * @param depName 名称
     * @param limit  记录表
     * @param offset 偏移量
     * @return 列表
     */
    public List<VersionEntity> selectByPage(String name, Integer limit, Integer offset);
    public List<VersionEntity> selectByPage(String name,String depName, Integer limit, Integer offset);
    /**
     * 添加数据
src/main/java/com/lf/server/service/data/VersionService.java
@@ -19,13 +19,13 @@
    VersionMapper versionMapper;
    @Override
    public Integer selectCount(String name) {
        return versionMapper.selectCount(name);
    public Integer selectCount(String name,String depName) {
        return versionMapper.selectCount(name,depName);
    }
    @Override
    public List<VersionEntity> selectByPage(String name, Integer limit, Integer offset) {
        return versionMapper.selectByPage(name, limit, offset);
    public List<VersionEntity> selectByPage(String name,String depName, Integer limit, Integer offset) {
        return versionMapper.selectByPage(name,depName, limit, offset);
    }
    @Override
src/main/resources/mapper/data/VersionMapper.xml
@@ -4,10 +4,16 @@
    <!-- 统计行数 -->
    <select id="selectCount" resultType="java.lang.Integer" parameterType="java.lang.String">
        select count(*) from lf.sys_ver
        select count(*) from lf.sys_ver a inner join lf.sys_dir b
        on a.dirid = b.id
        <where>
            1=1
            <if test="name != null">
                name = #{name}
                and a.name = #{name}
            </if>
            <if test="depName != null">
                and b.name = #{depName}
            </if>
        </where>
    </select>
@@ -17,6 +23,16 @@
        select a.*,b.name as dep_name
        from lf.sys_ver a inner join lf.sys_dir b
        on a.dirid = b.id
        <where>
            1=1
            <if test="name != null">
                and a.name = #{name}
            </if>
            <if test="depName != null">
                and b.name = #{depName}
            </if>
        </where>
        order by id
        limit #{limit} offset #{offset}
    </select>