管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-25 fb606613ae68e1bd857366576c6a1d85a57c7c74
1
已修改4个文件
36 ■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/DomainController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/DomainMapper.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/DomainService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DomainMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/DomainController.java
@@ -84,23 +84,23 @@
    @ApiImplicitParams({
            @ApiImplicitParam(name = "ns", value = "名称空间", dataType = "String", paramType = "query", example = "bd"),
            @ApiImplicitParam(name = "tab", value = "表名", dataType = "String", paramType = "query", example = "b_hy20w_s23"),
            @ApiImplicitParam(name = "code", value = "编码", dataType = "String", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = "等级"),
            @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<DomainEntity>> selectByPageAndCount(String ns, String tab, String code, Integer pageSize, Integer pageIndex) {
    public ResponseMsg<List<DomainEntity>> selectByPageAndCount(String ns, String tab, String name, Integer pageSize, Integer pageIndex) {
        try {
            if (pageSize < 1 || pageIndex < 1) {
                return fail("每页页数或分页数小于1", null);
            }
            int count = domainService.selectCount(ns, tab, code);
            int count = domainService.selectCount(ns, tab, name);
            if (count == 0) {
                return success(0, null);
            }
            List<DomainEntity> rs = domainService.selectByPage(ns, tab, code, pageSize, pageSize * (pageIndex - 1));
            List<DomainEntity> rs = domainService.selectByPage(ns, tab, name, pageSize, pageSize * (pageIndex - 1));
            return success(count, rs);
        } catch (Exception ex) {
src/main/java/com/lf/server/mapper/data/DomainMapper.java
@@ -19,22 +19,22 @@
     *
     * @param ns   名称空间
     * @param tab  表名
     * @param code 编码
     * @param name 名称
     * @return 记录数
     */
    public Integer selectCount(String ns, String tab, String code);
    public Integer selectCount(String ns, String tab, String name);
    /**
     * 分页查询
     *
     * @param ns     名称空间
     * @param tab    表名
     * @param code   编码
     * @param name   名称
     * @param limit  记录表
     * @param offset 偏移量
     * @return 列表
     */
    public List<DomainEntity> selectByPage(String ns, String tab, String code, Integer limit, Integer offset);
    public List<DomainEntity> selectByPage(String ns, String tab, String name, Integer limit, Integer offset);
    /**
     * 查询所有
src/main/java/com/lf/server/service/data/DomainService.java
@@ -19,17 +19,17 @@
    DomainMapper domainMapper;
    @Override
    public Integer selectCount(String ns, String tab, String code) {
        code = StringHelper.getLikeStr(code);
    public Integer selectCount(String ns, String tab, String name) {
        name = StringHelper.getLikeStr(name);
        return domainMapper.selectCount(ns, tab, code);
        return domainMapper.selectCount(ns, tab, name);
    }
    @Override
    public List<DomainEntity> selectByPage(String ns, String tab, String code, Integer limit, Integer offset) {
        code = StringHelper.getLikeStr(code);
    public List<DomainEntity> selectByPage(String ns, String tab, String name, Integer limit, Integer offset) {
        name = StringHelper.getLikeStr(name);
        return domainMapper.selectByPage(ns, tab, code, limit, offset);
        return domainMapper.selectByPage(ns, tab, name, limit, offset);
    }
    @Override
src/main/resources/mapper/data/DomainMapper.xml
@@ -7,8 +7,8 @@
        <if test="tab != null">
            and b.tab = #{tab}
        </if>
        <if test="code != null">
            and a.dom_code like #{code}
        <if test="name != null">
            and (dom_desc like #{name} or dom_name like #{name})
        </if>
    </select>
@@ -18,8 +18,8 @@
        <if test="tab != null">
            and b.tab = #{tab}
        </if>
        <if test="code != null">
            and a.dom_code like #{code}
        <if test="name != null">
            and (dom_desc like #{name} or dom_name like #{name})
        </if>
        order by a.id
        limit #{limit} offset #{offset}