管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-08 6d48d60706058e3317324c1d76174340df19d6c1
1
已添加5个文件
已修改3个文件
552 ■■■■■ 文件已修改
data/menu-执行.xls 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/sys/ArgsController.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/ArgsEntity.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/ArgsMapper.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/DepMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/MenusMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/ArgsService.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/ArgsMapper.xml 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/menu-Ö´ÐÐ.xls
Binary files differ
src/main/java/com/lf/server/controller/sys/ArgsController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,199 @@
package com.lf.server.controller.sys;
import com.lf.server.aspect.SysLog;
import com.lf.server.controller.all.BaseController;
import com.lf.server.entity.all.ResponseMsg;
import com.lf.server.entity.sys.ArgsEntity;
import com.lf.server.entity.sys.MenusEntity;
import com.lf.server.entity.sys.UsersEntity;
import com.lf.server.service.sys.ArgsService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
 * å‚数设置
 * @author sws
 * @date 2022-09-27
 */
@Api(tags = "运维管理\\系统配置")
@RestController
@RequestMapping("/args")
public class ArgsController extends BaseController {
    @Autowired
    ArgsService argsService;
    @SysLog()
    @ApiOperation(value = "查询记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", required = false, example = "有效期")
    })
    @GetMapping({"/selectCount"})
    public ResponseMsg<Integer> selectCount(String name) {
        try {
            int count = argsService.selectCount(name);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "分页查询")
    @ApiImplicitParams({
            @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 = "/selectByPage")
    public ResponseMsg<List<ArgsEntity>> selectByPage(String name, Integer pageSize, Integer pageIndex) {
        try {
            if (pageSize < 1 || pageIndex < 1) {
                return fail("每页页数或分页数小于1", null);
            }
            List<ArgsEntity> rs = argsService.selectByPage(name, pageSize, pageSize * (pageIndex - 1));
            return success(rs);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "查询所有")
    @GetMapping(value = "/selectArgsAll")
    public ResponseMsg<List<ArgsEntity>> selectArgsAll() {
        try {
            List<ArgsEntity> list = argsService.selectArgsAll();
            return success(list);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "根据ID查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "ID", dataType = "Integer", paramType = "query", example = "1")
    })
    @GetMapping(value = "/selectArgs")
    public ResponseMsg<ArgsEntity> selectArgs(int id) {
        try {
            ArgsEntity argsEntity = argsService.selectArgs(id);
            return success(argsEntity);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "插入一条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "entity", value = "实体类", paramType = "body")
    })
    @PostMapping(value = "/insertArg", produces = "application/json; charset=UTF-8")
    public ResponseMsg<Integer> insertArg(@RequestBody ArgsEntity entity) {
        try {
            int count = argsService.insertArg(entity);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "插入多条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "list", value = "实体类集合", paramType = "body")
    })
    @PostMapping(value = "/insertArgs", produces = "application/json; charset=UTF-8")
    public ResponseMsg<Integer> insertArgs(@RequestBody List<ArgsEntity> list) {
        try {
            int count = argsService.insertArgs(list);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "删除一条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "ID", dataType = "Integer", paramType = "query", example = "1")
    })
    @GetMapping(value = "/deleteArg")
    public ResponseMsg<Integer> deleteArg(int id) {
        try {
            int count = argsService.deleteArg(id);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "删除多条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "ids", value = "ID数组", dataType = "Integer", paramType = "query", example = "{1,2}")
    })
    @GetMapping(value = "/deleteArgs")
    public ResponseMsg<Integer> deleteArgs(@RequestParam List<Integer> ids) {
        try {
            if (ids == null || ids.isEmpty()) {
                return fail("id数组不能为空", -1);
            }
            int count = argsService.deleteArgs(ids);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "更新一条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "entity", value = "实体类", paramType = "body")
    })
    @ResponseBody
    @PostMapping(value = "/updateArg", produces = "application/json; charset=UTF-8")
    public ResponseMsg<Integer> updateArg(@RequestBody ArgsEntity entity) {
        try {
            int count = argsService.updateArg(entity);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
    @SysLog()
    @ApiOperation(value = "更新多条数据")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "list", value = "实体类集合", paramType = "body")
    })
    @ResponseBody
    @PostMapping(value = "/updateArgs", produces = "application/json; charset=UTF-8")
    public ResponseMsg<Integer> updateArgs(@RequestBody List<ArgsEntity> list) {
        try {
            int count = argsService.updateArgs(list);
            return success(count);
        } catch (Exception ex) {
            return fail(ex.getMessage(), -1);
        }
    }
}
src/main/java/com/lf/server/entity/sys/ArgsEntity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package com.lf.server.entity.sys;
import java.io.Serializable;
import java.sql.Timestamp;
/**
 * å‚数设置
 * @author WWW
 */
public class ArgsEntity implements Serializable {
    private static final long serialVersionUID = -832866207909836938L;
    private int id;
    private String name;
    private int cvalue;
    private int dvalue;
    private String descr;
    private int createUser;
    private Timestamp createTime;
    private int updateUser;
    private Timestamp updateTime;
    public ArgsEntity() {
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getCvalue() {
        return cvalue;
    }
    public void setCvalue(int cvalue) {
        this.cvalue = cvalue;
    }
    public int getDvalue() {
        return dvalue;
    }
    public void setDvalue(int dvalue) {
        this.dvalue = dvalue;
    }
    public String getDescr() {
        return descr;
    }
    public void setDescr(String descr) {
        this.descr = descr;
    }
    public int getCreateUser() {
        return createUser;
    }
    public void setCreateUser(int createUser) {
        this.createUser = createUser;
    }
    public Timestamp getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
    public int getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(int updateUser) {
        this.updateUser = updateUser;
    }
    public Timestamp getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}
src/main/java/com/lf/server/mapper/sys/ArgsMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.lf.server.mapper.sys;
import com.lf.server.entity.sys.ArgsEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
 * å‚数设置
 * @author sws
 * @date 2022-09-27
 */
@Mapper
@Repository
public interface ArgsMapper {
    /**
     * æŸ¥è¯¢è®°å½•æ•°
     *
     * @param name åç§°
     * @return è®°å½•æ•°
     */
    public Integer selectCount(String name);
    /**
     * åˆ†é¡µæŸ¥è¯¢
     *
     * @param name   åç§°
     * @param limit  è®°å½•表
     * @param offset åç§»é‡
     * @return åˆ—表
     */
    public List<ArgsEntity> selectByPage(String name, Integer limit, Integer offset);
    /**
     * æŸ¥è¯¢å…¨éƒ¨æ•°æ®
     *
     * @return
     */
    public List<ArgsEntity> selectArgsAll();
    /**
     * æŸ¥è¯¢å•条数据
     *
     * @param id
     * @return
     */
    public ArgsEntity selectArgs(int id);
    /**
     * æ·»åŠ æ•°æ®
     *
     * @param argsEntity
     * @return
     */
    public Integer insertArg(ArgsEntity argsEntity);
    /**
     * æ‰¹é‡æ·»åŠ 
     *
     * @param list
     * @return
     */
    public Integer insertArgs(List<ArgsEntity> list);
    /**
     * åˆªé™¤æ•°æ®
     *
     * @param id
     * @return
     */
    public Integer deleteArg(int id);
    /**
     * æ‰¹é‡åˆ é™¤
     *
     * @param ids
     * @return
     */
    public Integer deleteArgs(List<Integer> ids);
    /**
     * ä¿®æ”¹æ•°æ®
     *
     * @param argsEntity
     * @return
     */
    public Integer updateArg(ArgsEntity argsEntity);
    /**
     * æ‰¹é‡ä¿®æ”¹
     *
     * @param list
     * @return
     */
    public Integer updateArgs(List<ArgsEntity> list);
}
src/main/java/com/lf/server/mapper/sys/DepMapper.java
@@ -71,6 +71,7 @@
    /**
     * é€’归查询
     * @param name
     * @return
     */
    public List<DepEntity> selectDepRecursive(String name);
src/main/java/com/lf/server/mapper/sys/MenusMapper.java
@@ -71,6 +71,7 @@
    /**
     * é€’归查询
     * @param name
     * @return
     */
    public List<DirEntity> selectMenuRecursive(String name);
src/main/java/com/lf/server/service/sys/ArgsService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.lf.server.service.sys;
import com.lf.server.entity.sys.ArgsEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.sys.ArgsMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * å‚数设置
 * @author WWW
 */
@Service
public class ArgsService implements ArgsMapper {
    @Autowired
    ArgsMapper argsMapper;
    @Override
    public Integer selectCount(String name) {
        name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%";
        return argsMapper.selectCount(name);
    }
    @Override
    public List<ArgsEntity> selectByPage(String name, Integer limit, Integer offset) {
        name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%";
        return argsMapper.selectByPage(name, limit, offset);
    }
    @Override
    public List<ArgsEntity> selectArgsAll() {
        return argsMapper.selectArgsAll();
    }
    @Override
    public ArgsEntity selectArgs(int id) {
        return argsMapper.selectArgs(id);
    }
    @Override
    public Integer insertArg(ArgsEntity argsEntity) {
        return argsMapper.insertArg(argsEntity);
    }
    @Override
    public Integer insertArgs(List<ArgsEntity> list) {
        return argsMapper.insertArgs(list);
    }
    @Override
    public Integer deleteArg(int id) {
        return argsMapper.deleteArg(id);
    }
    @Override
    public Integer deleteArgs(List<Integer> ids) {
        return argsMapper.deleteArgs(ids);
    }
    @Override
    public Integer updateArg(ArgsEntity argsEntity) {
        return argsMapper.updateArg(argsEntity);
    }
    @Override
    public Integer updateArgs(List<ArgsEntity> list) {
        return argsMapper.updateArgs(list);
    }
}
src/main/resources/mapper/sys/ArgsMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
<?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.lf.server.mapper.sys.ArgsEntity">
    <!-- ç»Ÿè®¡è¡Œæ•° -->
    <select id="selectCount" resultType="java.lang.Integer" parameterType="java.lang.String">
        select count(*) from lf.sys_args
        <where>
            <if test="name != null">
                name = #{name}
            </if>
        </where>
    </select>
    <!-- åˆ†é¡µæŸ¥è¯¢ -->
    <select id="selectByPage" resultType="com.lf.server.entity.sys.ArgsEntity">
        select * from lf.sys_args
        <where>
            <if test="name != null">
                name = #{name}
            </if>
        </where>
        order by id
        limit #{limit} offset #{offset}
    </select>
    <select id="selectArgsAll" resultType="com.lf.server.entity.sys.ArgsEntity">
        select * from lf.sys_args order by id;
    </select>
    <select id="selectArgs" resultType="com.lf.server.entity.sys.ArgsEntity">
        select * from lf.sys_args where id = #{id}
    </select>
    <insert id="insertArg" parameterType="com.lf.server.entity.sys.ArgsEntity">
       insert into lf.sys_args
       (name,cvalue,dvalue,descr,create_user,create_time)
       values
       (#{name},#{cvalue},#{dvalue},#{descr},#{createUser},now())
    </insert>
    <insert id="insertArgs">
       insert into lf.sys_args
       (name,cvalue,dvalue,descr,create_user,create_time)
       values
       <foreach collection="list" item="item" index="index" separator=",">
           (#{item.name},#{item.cvalue},#{item.dvalue},#{item.descr},#{item.createUser},now())
       </foreach>
    </insert>
    <delete id="deleteArg">
        delete from lf.sys_args where id = #{id}
    </delete>
    <delete id="deleteArgs">
        delete from lf.sys_args where id in
        <foreach item="ids" collection="list" index="index" open="(" separator="," close=")">
            #{ids}
        </foreach>
    </delete>
    <update id="updateArg">
    update lf.sys_args
    set name=#{name},cvalue=#{cvalue},dvalue=#{dvalue},descr=#{descr},create_user=#{createUser},create_time=now()
    where id=#{id}
    </update>
    <update id="updateArgs">
        <foreach collection="list" item="item" index="index" separator=";">
            update lf.sys_args
            <set>
                name=#{item.name},cvalue=#{item.cvalue},dvalue=#{item.dvalue},descr=#{item.descr},create_user=#{item.createUser},create_time=now()
            </set>
            where id = #{item.id}
        </foreach>
    </update>
</mapper>