From 2c35b0065ee31d413727f93bb97cf2378837dc6e Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Fri, 26 Oct 2018 18:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=B8=9A=E5=8A=A1CRUD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/api/iservice/busi/IDepartmentService.java | 56 ++++++ .../core/api/iservice/busi/ILogOperateService.java | 47 ++++++ .../core/api/iservice/busi/ILogSystemService.java | 46 +++++ .../core/api/iservice/busi/IPositionService.java | 69 ++++++++ .../core/api/iservice/busi/ISysConfigService.java | 45 +++++ .../core/api/iservice/busi/ISysFileService.java | 46 +++++ .../core/api/iservice/busi/ISysMessageService.java | 46 +++++ .../core/api/iservice/busi/IToolService.java | 47 ++++++ .../controller/busi/DepartmentController.java | 188 +++++++++++++++++++++ .../controller/busi/LogOperateController.java | 138 +++++++++++++++ .../controller/busi/LogSystemController.java | 135 +++++++++++++++ .../controller/busi/PositionController.java | 187 ++++++++++++++++++++ .../controller/busi/SysConfigController.java | 140 +++++++++++++++ .../controller/busi/SysFileController.java | 120 +++++++++++++ .../controller/busi/SysMessageController.java | 148 ++++++++++++++++ .../apiservice/controller/busi/ToolController.java | 90 ++++++++++ .../serviceimpl/busi/DepartmentServiceImpl.java | 129 ++++++++++++++ .../serviceimpl/busi/LogOperateServiceImpl.java | 56 ++++++ .../serviceimpl/busi/LogSystemServiceImpl.java | 56 ++++++ .../serviceimpl/busi/PositionServiceImpl.java | 126 ++++++++++++++ .../serviceimpl/busi/SysConfigServiceImpl.java | 56 ++++++ .../serviceimpl/busi/SysFileServiceImpl.java | 56 ++++++ .../serviceimpl/busi/SysMessageServiceImpl.java | 57 +++++++ .../serviceimpl/busi/ToolServiceImpl.java | 56 ++++++ 24 files changed, 2140 insertions(+) create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IDepartmentService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogOperateService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogSystemService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPositionService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysConfigService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysFileService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java create mode 100644 modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IToolService.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/DepartmentController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogOperateController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogSystemController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PositionController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysFileController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ToolController.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DepartmentServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogOperateServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogSystemServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PositionServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysConfigServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysFileServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageServiceImpl.java create mode 100644 modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/ToolServiceImpl.java diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IDepartmentService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IDepartmentService.java new file mode 100644 index 0000000..1ff6587 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IDepartmentService.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.platform.bean.Department; + +import java.util.List; + +/** + * @Description : 部门业务服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-24 20:39 + * @Modify : + **/ +public interface IDepartmentService { + + /** + * 添加部门 + * @param department + */ + void insertDepartment(Department department); + + /** + * 根据id删除部门 + * @param id + */ + void deleteDepartmentById(String id); + + /** + * 修改部门信息 + * @param department + */ + void updateDepartment(Department department); + + /** + * 查询全部部门 + * @return + */ + List findDepartmentAll(); + + /** + * 根据id查询部门 + * @param id + * @return + */ + Department getDepartmentById(String id); + + /** + * 按条件分页查询部门信息 + * @param department + * @param pager + * @return + */ + ListPager findDepartmentByPager(Department department, Pager pager); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogOperateService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogOperateService.java new file mode 100644 index 0000000..e9dc72e --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogOperateService.java @@ -0,0 +1,47 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.LogOperate; +import cn.estsh.i3plus.pojo.platform.bean.LogOperate; + +import java.util.List; + +/** + * @Description : 操作日志服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 13:49 + * @Modify : + **/ +public interface ILogOperateService { + + /** + * 添加操作日志 + * @param logOperate + */ + void insertLogOperate(LogOperate logOperate); + + /** + * 删除操作日志 + * @param id + */ + void deleteLogOperateById(String id); + + /** + * 修改操作日志 + * @param logOperate + */ + void updateLogOperate(LogOperate logOperate); + + /** + * 查找所有操作日志 + * @return + */ + List findLogOperateAll(); + + /** + * 根据id查找操作日志 + * @param id + * @return + */ + LogOperate getLogOperateById(String id); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogSystemService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogSystemService.java new file mode 100644 index 0000000..578549c --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ILogSystemService.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.LogSystem; + +import java.util.List; + +/** + * @Description : 系统日志服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 10:36 + * @Modify : + **/ +public interface ILogSystemService { + + /** + * 添加系统日志 + * @param logSystem + */ + void insertLogSystem(LogSystem logSystem); + + /** + * 删除日志 + * @param id + */ + void deleteLogSystemById(String id); + + /** + * 添加系统日志 + * @param logSystem + */ + void updateLogSystem(LogSystem logSystem); + + /** + * 查询全部日志 + * @return + */ + List findLogSystemAll(); + + /** + * 根据id查询系统日志 + * @param id + * @return + */ + LogSystem getLogSystemById(String id); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPositionService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPositionService.java new file mode 100644 index 0000000..705e907 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPositionService.java @@ -0,0 +1,69 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.platform.bean.Position; + +import java.util.List; + +/** + * @Description : 岗位服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-19 16:36 + * @Modify : + **/ +public interface IPositionService { + + /** + * 修改数据 + * + * @param position + */ + void updatePosition(Position position); + + /** + * 根据Key 删除数据 + * + * @param id + */ + void deletePositionById(String id); + + /** + * 新增数据 + * + * @param position + * @return + */ + Position insertPosition(Position position); + + /** + * 查询所有数据 + * + * @return + */ + List findPositionAll(); + + /** + * 根据Key 数据 + * + * @param id + * @return + */ + Position getPositionById(String id); + + /** + * 根据岗位信息进行查找 + * @param position + * @param pager + * @return + */ + ListPager findPositionByPager(Position position, Pager pager); + + /** + * 根据id批量删除岗位 + * @param ids id数组 + * @return + */ + void deletePositionByIds(String[] ids); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysConfigService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysConfigService.java new file mode 100644 index 0000000..fa3bc43 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysConfigService.java @@ -0,0 +1,45 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysConfig; + +import java.util.List; + +/** + * @Description : 系统参数服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 9:21 + * @Modify : + **/ +public interface ISysConfigService { + + /** + * 添加系统参数 + * @param sysConfig + */ + void insertSysConfig(SysConfig sysConfig); + + /** + * 删除系统参数 + * @param id + */ + void deleteSysConfigById(String id); + + /** + * 修改系统参数 + * @param sysConfig + */ + void updateSysConfig(SysConfig sysConfig); + + /** + * 查询全部系统参数 + */ + List findSysConfigAll(); + + /** + * 根据id查询系统参数 + * @param Id + */ + SysConfig getSysConfigById(String Id); + +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysFileService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysFileService.java new file mode 100644 index 0000000..08ef826 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysFileService.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysFile; + +import java.util.List; + +/** + * @Description : 文件资源服务服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 16:20 + * @Modify : + **/ +public interface ISysFileService { + + /** + * 添加文件资源信息 + * @param sysFile + */ + void insertSysFile(SysFile sysFile); + + /** + * 删除文件资源小新 + * @param id + */ + void deleteSysFileById(String id); + + /** + * 修改文件资源信息 + * @param sysFile + */ + void updateSysFile(SysFile sysFile); + + /** + * 查询全部文件资源信息 + * @return + */ + List findSysFileAll(); + + /** + * 根据id查询文件资源信息 + * @param id + * @return + */ + SysFile getSysFileById(String id); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java new file mode 100644 index 0000000..680c5ed --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.SysMessage; + +import java.util.List; + +/** + * @Description : 消息业务服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 17:10 + * @Modify : + **/ +public interface ISysMessageService { + + /** + * 添加消息 + * @param sysMessage + */ + void insertSysMessage(SysMessage sysMessage); + + /** + * 删除消息 + * @param id + */ + void deleteSysMessageById(String id); + + /** + * 修改消息 + * @param sysMessage + */ + void updateSysMessage(SysMessage sysMessage); + + /** + * 查询全部信息 + * @return + */ + List findSysMessageAll(); + + /** + * 根据id查询消息 + * @param id + * @return + */ + SysMessage getSysMessageById(String id); +} diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IToolService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IToolService.java new file mode 100644 index 0000000..8a5d195 --- /dev/null +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IToolService.java @@ -0,0 +1,47 @@ +package cn.estsh.i3plus.core.api.iservice.busi; + +import cn.estsh.i3plus.pojo.platform.bean.Tool; + +import java.util.List; + +/** + * @Description : 硬件服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 20:20 + * @Modify : + **/ +public interface IToolService { + + /** + * 添加硬件 + * @param tool + */ + void insertTool(Tool tool); + + /** + * 删除硬件 + * @param id + */ + void deleteToolById(String id); + + /** + * 修改硬件 + * @param tool + */ + void updateTool(Tool tool); + + /** + * 查找全部硬件 + * @return + */ + List findToolAll(); + + /** + * 根据id查找硬件 + * @param id + * @return + */ + Tool getToolById(String id); + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/DepartmentController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/DepartmentController.java new file mode 100644 index 0000000..f9cb48e --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/DepartmentController.java @@ -0,0 +1,188 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IDepartmentService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.Department; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @Description : 部门管理服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-24 21:20 + * @Modify : + **/ +@RestController +@RequestMapping("/department") +@Api(description = "部门管理服务") +public class DepartmentController { + public static final Logger LOGGER = LoggerFactory.getLogger(DepartmentController.class); + + @Autowired + public IDepartmentService departmentService; + + + @PutMapping(value = "/insert") + @ApiOperation(value = "添加部门", notes = "返回内容添加部门") + public ResultBean insertDepartment(Department department) { + try { + //登陆用户 + SessionUser user = AuthUtil.getSessionUser(); + + //条件验证 + ValidatorBean.beginValid(department) + .notNull("departmentName", department.getDepartmentName()) + .notNull("departmentCode", department.getDepartmentCode()) + .checkNotZero("organizeId",department.getOrganizeId()); + + //新增初始化 + ConvertBean.modelInitialize(department, user); + + departmentService.insertDepartment(department); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @PutMapping(value = "/update") + @ApiOperation(value = "修改部门", notes = "根据部门id修改信息") + public ResultBean updateDepartmentById(Department department) { + try { + + //登陆用户 + SessionUser user = AuthUtil.getSessionUser(); + + //条件验证 + ValidatorBean.beginValid(department) + .checkNotZero("id", department.getId()) + .notNull("departmentName", department.getDepartmentName()) + .notNull("departmentCode", department.getDepartmentCode()); + + //修改初始化 + ConvertBean.modelUpdate(department, user); + + departmentService.updateDepartment(department); + return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @DeleteMapping(value = "/delete/{id}") + @ApiOperation(value = "删除部门", notes = "根据部门id删除信息") + public ResultBean deleteDepartment(String id) { + try { + //条件验证 + ValidatorBean.checkNotNull(id, "id为空。"); + + departmentService.deleteDepartmentById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @GetMapping(value = "/list") + @ApiOperation(value = "查询所有部门", notes = "查询所有部门") + public ResultBean findDepartmentAll() { + try { + List departmentList = departmentService.findDepartmentAll(); + return ResultBean.success("操作成功").setResultList(departmentList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/get/{id}") + @ApiOperation(value = "根据id查询部门", notes = "根据id查询部门") + public ResultBean getDepartmentById(@PathVariable("id") String id) { + try { + // NULL判断 + Department department = departmentService.getDepartmentById(id); + if (department != null) { + return ResultBean.success("查询成功") + .setResultObject(department) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }else { + return ResultBean.fail("部门不存在") + .setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode()); + } + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/query") + @ApiOperation(value = "根据名称和代码查询部门", notes = "根据名称和代码查询部门") + public ResultBean queryDepartment(Department department, Pager pager) { + try { + ListPager departmentListPager = departmentService.findDepartmentByPager(department, pager); + return ResultBean.success("查询成功") + .setListPager(departmentListPager) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping(value = "/delete") + @ApiOperation(value = "根据id批量删除", notes = "根据id批量删除") + public ResultBean deleteDepartmentByIds(@RequestBody String[] ids) { + try { + // TODO 集合校验 + // departmentService.(ids); + return ResultBean.success("删除成功") + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogOperateController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogOperateController.java new file mode 100644 index 0000000..68047ce --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogOperateController.java @@ -0,0 +1,138 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ILogOperateService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.LogOperate; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @Description : 操作日志 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 14:08 + * @Modify : + **/ +@RestController +@RequestMapping("/log-operate") +@Api(description = "操作日志") +public class LogOperateController { + public static final Logger LOGGER = LoggerFactory.getLogger(LogOperateController.class); + + @Autowired + private ILogOperateService logOperateService; + + @PutMapping(value = "/insert") + @ApiOperation(value = "添加操作日志",notes = "添加操作日志") + public ResultBean insertLogOperateController(LogOperate logOperate){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 新增初始化 + ConvertBean.modelInitialize(logOperate,user); + + logOperateService.insertLogOperate(logOperate); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping(value = "/delete") + @ApiOperation(value = "根据id删除操作日志",notes = "根据id删除操作日志") + public ResultBean deleteLogOperateById(String id){ + try { + // 条件验证 + ValidatorBean.checkNotNull(id,"id不能为空!"); + + logOperateService.deleteLogOperateById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @PutMapping(value = "/update") + @ApiOperation(value = "修改操作日志",notes = "修改操作日志") + public ResultBean updateLogOperate(LogOperate logOperate){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 修改初始化 + ConvertBean.modelUpdate(logOperate,user); + logOperateService.updateLogOperate(logOperate); + return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/list") + @ApiOperation(value = "查询全部操作日志",notes = "查询全部操作日志") + public ResultBean findLogOperateAll(){ + try { + List logOperateList = logOperateService.findLogOperateAll(); + return ResultBean.success("查询成功") + .setResultList(logOperateList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + + @GetMapping(value = "/get/{id}") + @ApiOperation(value = "根据id查询操作日志",notes = "根据id查询操作日志") + public ResultBean getLogOperateById(@PathParam("id") String id){ + try{ + LogOperate logOperate = logOperateService.getLogOperateById(id); + if (logOperate != null) { + return ResultBean.success("查询成功") + .setResultObject(logOperate) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }else { + return ResultBean.fail("操作日志不存在") + .setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode()); + } + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogSystemController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogSystemController.java new file mode 100644 index 0000000..a215834 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/LogSystemController.java @@ -0,0 +1,135 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ILogSystemService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.LogSystem; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Description : 系统日志服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 10:50 + * @Modify : + **/ +@RestController +@RequestMapping("log-system") +@Api(description = "系统日志服务") +public class LogSystemController { + public static final Logger LOGGER = LoggerFactory.getLogger(LogSystemController.class); + + @Autowired + private ILogSystemService logSystemService; + + + @PutMapping(value = "/insert") + @ApiOperation(value="新增系统日志",notes = "新增系统日志") + public ResultBean insertLogSystem(LogSystem logSystem) { + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 新增初始化 + ConvertBean.modelInitialize(logSystem,user); + + logSystemService.insertLogSystem(logSystem); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping(value = "/delete") + @ApiOperation(value = "删除系统日志",notes = "删除系统日志") + public ResultBean deleteLogSystemById(String id) { + try { + // 条件校验 + ValidatorBean.checkNotNull(id,"id不能为空"); + + logSystemService.deleteLogSystemById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @PutMapping(value = "/update") + @ApiOperation(value = "修改系统日志",notes = "修改系统日志") + public ResultBean updateLogSystem(LogSystem logSystem){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 修改初始化 + ConvertBean.modelInitialize(logSystem,user); + + logSystemService.updateLogSystem(logSystem); + return ResultBean.success("修改日志成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/find-all") + @ApiOperation(value = "查询全部系统日志",notes = "查询全部系统日志") + public ResultBean findLogSystemAll(){ + try { + List logSystemList = logSystemService.findLogSystemAll(); + return ResultBean.success("查询成功") + .setResultList(logSystemList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/get-by-id") + @ApiOperation(value = "根据id查询系统日志") + public ResultBean getLogSystemById(String id){ + try { + LogSystem logSystem = logSystemService.getLogSystemById(id); + return ResultBean.success("查询成功") + .setResultObject(logSystem) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PositionController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PositionController.java new file mode 100644 index 0000000..353ad2c --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PositionController.java @@ -0,0 +1,187 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IPositionService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.Position; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.websocket.server.PathParam; +import java.util.List; + +/** + * @Description : 岗位信息 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-19 17:05 + * @Modify : + **/ +@RestController +@RequestMapping("/position") +@Api(description = "岗位管理服务") +public class PositionController { + public static final Logger LOGGER = LoggerFactory.getLogger(PositionController.class); + + @Autowired + private IPositionService positionService; + + @PutMapping(value="/insert") + @ApiOperation(value="添加岗位",notes="返回内容添加岗位") + public ResultBean insertPosition(Position position){ + try { + //登陆用户 + SessionUser user = AuthUtil.getSessionUser(); + + //条件验证 + ValidatorBean.beginValid(position) + .notNull("positionName",position.getPositionName()) + .notNull("positionCode",position.getPositionCode()); + + //新增初始化 + ConvertBean.modelInitialize(position,user); + + positionService.insertPosition(position); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @PutMapping(value="/update") + @ApiOperation(value="修改岗位",notes="根据岗位id修改信息") + public ResultBean updatePositionById(Position position){ + try { + //登陆用户 + SessionUser user = AuthUtil.getSessionUser(); + + //条件验证 + ValidatorBean.beginValid(position) + .notNull("id",position.getId()) + .notNull("positionName",position.getPositionName()) + .notNull("positionCode",position.getPositionCode()); + + //修改初始化 + ConvertBean.modelUpdate(position,user); + + positionService.updatePosition(position); + return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @DeleteMapping(value="/delete") + @ApiOperation(value="删除岗位",notes="根据岗位id删除信息") + public ResultBean deletePosition(String id){ + try { + //条件验证 + ValidatorBean.checkNotNull(id,"id为空"); + + positionService.deletePositionById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + LOGGER.error(busExcep.getErrorMsg() + ":{}", busExcep.getErrorDetail(), busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + } catch (Exception e) { + LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + ":{}", e.getMessage(), e); + return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode()); + } + } + + @GetMapping(value="/list") + @ApiOperation(value="查询所有岗位",notes="查询所有岗位") + public ResultBean findPositionAll(){ + try{ + List positionList = positionService.findPositionAll(); + return ResultBean.success("操作成功").setResultList(positionList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value="/get/{id}") + @ApiOperation(value="根据id查询岗位",notes="根据id查询岗位") + public ResultBean getPositionById(@PathVariable("id") String id){ + try{ + Position position = positionService.getPositionById(id); + return ResultBean.success("查询成功") + .setResultObject(position) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value="/query") + @ApiOperation(value="根据名称和代码查询岗位",notes="根据名称和代码查询岗位") + public ResultBean queryPositionByPager(Position position, Pager pager){ + try{ + ListPager positionListPager = positionService.findPositionByPager(position,pager); + return ResultBean.success("查询成功") + .setListPager(positionListPager) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping(value = "/delete/ids") + @ApiOperation(value = "根据id批量删除", notes = "根据id批量删除") + public ResultBean deletePositionByIds(String[] ids){ + try{ + if(ids.length == 0){ + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) + .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode()) + .setErrorDetail("请选择需要删除的资源。") + .build(); + } + positionService.deletePositionByIds(ids); + return ResultBean.success("删除成功") + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java new file mode 100644 index 0000000..d28eb4b --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java @@ -0,0 +1,140 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysConfigService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.i3plus.pojo.platform.bean.SysConfig; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Description : 系统参数管理服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 13:15 + * @Modify : + **/ +@RestController +@RequestMapping("/sys_config") +@Api(description = "系统参数管理服务") +public class SysConfigController { + public static final Logger LOGGER = LoggerFactory.getLogger(SysConfigController.class); + + @Autowired + public ISysConfigService sysConfigService; + + @PutMapping("/insert") + @ApiOperation(value = "添加系统参数",notes = "添加系统参数") + public ResultBean insertSysConfig(SysConfig sysConfig) { + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件验证 + ValidatorBean.beginValid(sysConfig) + .notNull("name",sysConfig.getName()) + .notNull("configCode",sysConfig.getConfigCode()) + .notNull("configTypeId",sysConfig.getConfigTypeId()); + + //修改初始化 + ConvertBean.modelInitialize(sysConfig,user); + + sysConfigService.insertSysConfig(sysConfig); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping(value = "/delete") + @ApiOperation(value = "根据id删除系统参数", notes = "根据id删除系统参数") + public ResultBean deleteSysConfig(String id) { + try { + sysConfigService.deleteSysConfigById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @PutMapping(value = "/update") + @ApiOperation(value = "修改系统参数",notes = "修改系统参数") + public ResultBean updateSysConfig(SysConfig sysConfig){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件验证 + ValidatorBean.beginValid(sysConfig) + .notNull("name",sysConfig.getName()) + .notNull("configCode",sysConfig.getConfigCode()) + .notNull("configTypeId",sysConfig.getConfigTypeId()); + + //添加初始化 + ConvertBean.modelUpdate(sysConfig,user); + + sysConfigService.updateSysConfig(sysConfig); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/find-all") + @ApiOperation(value = "查询全部系统参数",notes = "查询全部系统参数") + public ResultBean findSysConfigAll(){ + try { + List sysConfig = sysConfigService.findSysConfigAll(); + return ResultBean.success("查询成功") + .setResultList(sysConfig) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/get-by-id") + public ResultBean getSysConfigById(String id){ + try { + SysConfig sysConfig = sysConfigService.getSysConfigById(id); + return ResultBean.success("查询成功") + .setResultObject(sysConfig) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysFileController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysFileController.java new file mode 100644 index 0000000..d22f318 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysFileController.java @@ -0,0 +1,120 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysFileService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.i3plus.pojo.platform.bean.SysFile; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @Description : 文件资源服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 16:34 + * @Modify : + **/ +@RestController +@RequestMapping("/sys-file") +@Api(description = "文件资源服务") +public class SysFileController { + public static final Logger LOGGER = LoggerFactory.getLogger(SysFileController.class); + + @Autowired + private ISysFileService sysFileService; + + + @PutMapping(value = "/insert") + @ApiOperation(value = "添加文件资源",notes = "添加文件资源") + public ResultBean insertSysFile(SysFile sysFile){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件校验 + ValidatorBean.beginValid(sysFile).notNull("name",sysFile.getName()); + + // 添加初始化 + ConvertBean.modelInitialize(sysFile,user); + + sysFileService.insertSysFile(sysFile); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @PutMapping(value = "/update") + @ApiOperation(value = "修改文件资源",notes = "修改文件资源") + public ResultBean updateSysFile(SysFile sysFile){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件验证 + ValidatorBean.beginValid(sysFile).notNull("name",sysFile.getName()); + + sysFileService.updateSysFile(sysFile); + return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/find-all") + @ApiOperation(value = "查询全部文件资源",notes = "查询全部文件资源") + public ResultBean findSysFileAll(SysFile sysFile){ + try { + List sysFileList = sysFileService.findSysFileAll(); + return ResultBean.success("查询成功") + .setResultList(sysFileList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/get-by-id") + @ApiOperation(value = "根据id查询文件资源",notes = "根据id查询文件资源") + public ResultBean getSysFileById(String id){ + try { + SysFile sysFile = sysFileService.getSysFileById(id); + return ResultBean.success("查询成功") + .setResultObject(sysFile) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } +} \ No newline at end of file diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java new file mode 100644 index 0000000..0df4840 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java @@ -0,0 +1,148 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.i3plus.pojo.platform.bean.SysMessage; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Description : 消息管理服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 19:03 + * @Modify : + **/ +@RestController +@RequestMapping("/sys-message") +@Api(description = "消息管理服务") +public class SysMessageController { + public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageController.class); + + @Autowired + private ISysMessageService sysMessageService; + + @PutMapping(value = "/insert") + @ApiOperation(value = "新增消息",notes = "新增消息") + public ResultBean insertSysMessage(SysMessage sysMessage){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件校验 + ValidatorBean.beginValid(sysMessage) + .notNull("messageTitle",sysMessage.getMessageTitle()) + .notNull("messageContent",sysMessage.getMessageContent()) + .notNull("messageSendId",sysMessage.getMessageSendId()) + .notNull("messageAcceptId",sysMessage.getMessageAcceptId()); + + // 添加初始化 + ConvertBean.modelInitialize(sysMessage,user); + // TODO 状态 status + + sysMessageService.insertSysMessage(sysMessage); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @DeleteMapping("/delete") + @ApiOperation(value = "根据id删除消息",notes = "根据id删除消息") + public ResultBean deleteSysMessageById(String id){ + try { + // 条件校验 + ValidatorBean.checkNotNull(id,"id不能为空"); + + sysMessageService.deleteSysMessageById(id); + return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @PutMapping("/update") + @ApiOperation(value = "修改信息",notes = "修改信息") + public ResultBean updateSysMessage(SysMessage sysMessage){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件校验 + ValidatorBean.beginValid(sysMessage) + .notNull("messageTitle",sysMessage.getMessageTitle()) + .notNull("messageContent",sysMessage.getMessageContent()) + .notNull("messageSendId",sysMessage.getMessageSendId()) + .notNull("messageAcceptId",sysMessage.getMessageAcceptId()); + + // 添加初始化 + ConvertBean.modelUpdate(sysMessage,user); + // TODO 状态 status + + sysMessageService.updateSysMessage(sysMessage); + return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/find-all") + @ApiOperation(value = "查询全部消息",notes = "查询全部消息") + public ResultBean findSysConfigAll(){ + try { + List sysMessageList = sysMessageService.findSysMessageAll(); + return ResultBean.success("查询成功") + .setResultList(sysMessageList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + @GetMapping(value = "/get-by-id") + @ApiOperation(value = "根据id查询系统参数",notes = "根据id查询系统参数") + public ResultBean getSysConfigById(String id){ + try { + SysMessage sysMessageList = sysMessageService.getSysMessageById(id); + return ResultBean.success("查询成功") + .setResultObject(sysMessageList) + .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ToolController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ToolController.java new file mode 100644 index 0000000..a678785 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/ToolController.java @@ -0,0 +1,90 @@ +package cn.estsh.i3plus.core.apiservice.controller.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IPositionService; +import cn.estsh.i3plus.core.api.iservice.busi.IToolService; +import cn.estsh.i3plus.platform.common.convert.ConvertBean; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.SessionUser; +import cn.estsh.i3plus.pojo.platform.bean.Tool; +import cn.estsh.impp.framework.boot.auth.AuthUtil; +import cn.estsh.impp.framework.boot.exception.ImppBusiException; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Description : 硬件服务 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 20:53 + * @Modify : + **/ +@RestController +@RequestMapping("/tool") +@Api(description = "硬件服务") +public class ToolController { + public static final Logger LOGGER = LoggerFactory.getLogger(ToolController.class); + + @Autowired + private IToolService toolService; + + @PutMapping("/insert") + @ApiOperation(value = "添加硬件",notes = "添加硬件") + public ResultBean insertTool(Tool tool){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件校验 + ValidatorBean.beginValid(tool).notNull("name",tool.getName()); + + // 添加初始化 + ConvertBean.modelInitialize(tool,user); + // TODO 状态 status + + toolService.insertTool(tool); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + + + @PutMapping("/update") + @ApiOperation(value = "修改硬件",notes = "修改硬件") + public ResultBean updateTool(Tool tool){ + try { + // 登录用户 + SessionUser user = AuthUtil.getSessionUser(); + + // 条件校验 + ValidatorBean.beginValid(tool).notNull("name",tool.getName()); + + // 修改初始化 + ConvertBean.modelUpdate(tool,user); + // TODO 状态 status + + toolService.updateTool(tool); + return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + }catch(ImppBusiException busExcep){ + LOGGER.error(busExcep.getErrorMsg() + ":{}",busExcep.getErrorDetail(),busExcep); + return ResultBean.fail(busExcep.getErrorShow()); + }catch(Exception e){ + LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + ":{}",e.getMessage(),e); + return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DepartmentServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DepartmentServiceImpl.java new file mode 100644 index 0000000..e4a7d66 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/DepartmentServiceImpl.java @@ -0,0 +1,129 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IDepartmentService; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.base.common.PagerHelper; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import cn.estsh.i3plus.pojo.platform.bean.Department; +import cn.estsh.i3plus.pojo.platform.bean.Organize; +import cn.estsh.i3plus.pojo.platform.repository.DepartmentRepository; +import cn.estsh.i3plus.pojo.platform.repository.OrganizeRepository; +import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack; +import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ValidatorBean; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 部门服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-24 20:47 + * @Modify : + **/ +@Service +public class DepartmentServiceImpl implements IDepartmentService { + public static final Logger LOGGER = LoggerFactory.getLogger(DepartmentServiceImpl.class); + + @Autowired + private DepartmentRepository departmentRDao; + + @Autowired + private OrganizeRepository organizeRDao; + + @Override + public void insertDepartment(Department department) { + // 查询父级部门名称 + if (department.getParentId() != null && department.getParentId() > 0) { + LOGGER.info("部门信息 DEPARTMENT :{}", department.getParentId()); + Department parentPosition = departmentRDao.getById(department.getParentId()); + ValidatorBean.checkNotNull(parentPosition); + + department.setRedParentName(parentPosition.getDepartmentName()); + } + + // 查询所属组织名称 + LOGGER.info("组织信息 ORGANIZE :{}", department.getOrganizeId()); + Organize organize = organizeRDao.getById(department.getOrganizeId()); + ValidatorBean.checkNotNull(organize); + + department.setRedOrganizeName(organize.getName()); + + // 新增部门 + LOGGER.info("部门信息 DEPARTMENT {}",department); + departmentRDao.insert(department); + } + + @Override + public void deleteDepartmentById(String id) { + // 查询是否存在子级 + LOGGER.info("部门信息 DEPARTMENT :{}", id); + if (departmentRDao.findByPropertyCount("parentId",id) > 0) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) + .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode()) + .setErrorDetail("存在子节点无法删除!") + .setErrorSolution("请重新操作") + .build(); + } + + // 删除部门 + LOGGER.info("部门信息 DEPARTMENT :{}", id); + departmentRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateDepartment(Department department) { + // 查询父级部门名称 + if (department.getParentId() != null && department.getParentId() > 0) { + LOGGER.info("部门信息 DEPARTMENT :{}", department.getParentId()); + Department parentPosition = departmentRDao.getById(department.getParentId()); + ValidatorBean.checkNotNull(parentPosition); + + department.setRedParentName(parentPosition.getDepartmentName()); + } + + // 查询所属组织名称 + LOGGER.info("组织信息 ORGANIZE :{}", department.getOrganizeId()); + Organize organize = organizeRDao.getById(department.getOrganizeId()); + ValidatorBean.checkNotNull(organize); + + department.setRedOrganizeName(organize.getName()); + + // 新增部门 + LOGGER.info("部门信息 DEPARTMENT :{}",department); + departmentRDao.update(department); + } + + @Override + public List findDepartmentAll() { + LOGGER.info("部门信息 DEPARTMENT findAll"); + return departmentRDao.list(); + } + + @Override + public Department getDepartmentById(String id) { + LOGGER.info("部门信息 DEPARTMENT id:{}",id); + return departmentRDao.getById(Long.parseLong(id)); + } + + @Override + public ListPager findDepartmentByPager(Department department, Pager pager) { + if (department == null) { + pager = PagerHelper.getPager(pager, departmentRDao.listCount()); + // TODO 分页日志格式 排序 + return new ListPager(departmentRDao.listPager(pager),pager); + } else { + String hqlPack = CoreHqlPack.packHqlPosition(department); + pager = PagerHelper.getPager(pager, departmentRDao.findByHqlWhereCount(hqlPack)); + // TODO 分页日志格式 排序 + return new ListPager(departmentRDao.findByHqlWherePage(hqlPack + department.getOrderByParam(),pager),pager); + } + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogOperateServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogOperateServiceImpl.java new file mode 100644 index 0000000..927f859 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogOperateServiceImpl.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ILogOperateService; +import cn.estsh.i3plus.pojo.platform.bean.LogOperate; +import cn.estsh.i3plus.pojo.platform.repository.LogOperateRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 操作日志服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 13:54 + * @Modify : + **/ +@Service +public class LogOperateServiceImpl implements ILogOperateService { + public static final Logger LOGGER = LoggerFactory.getLogger(LogOperateServiceImpl.class); + + @Autowired + public LogOperateRepository logOperateRDao; + + @Override + public void insertLogOperate(LogOperate logOperate) { + LOGGER.info("操作日志 LOG_ACTION :{}",logOperate); + logOperateRDao.insert(logOperate); + } + + @Override + public void deleteLogOperateById(String id) { + LOGGER.info("操作日志 LOG_ACTION id:{}",id); + logOperateRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateLogOperate(LogOperate logOperate) { + LOGGER.info("操作日志 LOG_ACTION :{}",logOperate); + logOperateRDao.update(logOperate); + } + + @Override + public List findLogOperateAll() { + LOGGER.info("操作日志 LOG_ACTION find-all"); + return logOperateRDao.findAll(); + } + + @Override + public LogOperate getLogOperateById(String id) { + LOGGER.info("操作日志 LOG_ACTION id:{}",id); + return logOperateRDao.getById(Long.parseLong(id)); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogSystemServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogSystemServiceImpl.java new file mode 100644 index 0000000..57fe4d6 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/LogSystemServiceImpl.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ILogSystemService; +import cn.estsh.i3plus.pojo.platform.bean.LogSystem; +import cn.estsh.i3plus.pojo.platform.repository.LogSystemRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 系统日志服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 10:41 + * @Modify : + **/ +@Service +public class LogSystemServiceImpl implements ILogSystemService { + public static final Logger LOGGER = LoggerFactory.getLogger(LogSystemServiceImpl.class); + + @Autowired + private LogSystemRepository logSystemRDao; + + @Override + public void insertLogSystem(LogSystem logSystem) { + LOGGER.info("系统日志 SYS_SYSTEM {}",logSystem); + logSystemRDao.insert(logSystem); + } + + @Override + public void deleteLogSystemById(String id) { + LOGGER.info("系统日志 SYS_SYSTEM id:{}",id); + logSystemRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateLogSystem(LogSystem logSystem) { + LOGGER.info("系统日志 SYS_SYSTEM {}",logSystem); + logSystemRDao.update(logSystem); + } + + @Override + public List findLogSystemAll() { + LOGGER.info("系统日志 LOG_SYSTEM find-all"); + return logSystemRDao.findAll(); + } + + @Override + public LogSystem getLogSystemById(String id) { + LOGGER.info("系统日志 LOG_SYSTEM id:{}",id); + return logSystemRDao.getById(Long.parseLong(id)); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PositionServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PositionServiceImpl.java new file mode 100644 index 0000000..085752c --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PositionServiceImpl.java @@ -0,0 +1,126 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IPositionService; +import cn.estsh.i3plus.pojo.base.bean.ListPager; +import cn.estsh.i3plus.pojo.base.common.Pager; +import cn.estsh.i3plus.pojo.base.common.PagerHelper; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import cn.estsh.i3plus.pojo.base.tool.HqlPack; +import cn.estsh.i3plus.pojo.platform.bean.Position; +import cn.estsh.i3plus.pojo.platform.repository.PositionRepository; +import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack; +import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; +import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; +import cn.estsh.impp.framework.boot.util.ResultBean; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.lang.reflect.Array; +import java.util.Arrays; +import java.util.List; + +/** + * @Description : 岗位服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-19 16:36 + * @Modify : + **/ +@Service +public class PositionServiceImpl implements IPositionService { + public static final Logger LOGGER = LoggerFactory.getLogger(PositionServiceImpl.class); + + @Autowired + private PositionRepository positionRDao; + + @Override + public Position insertPosition(Position position) { + // 查询父级岗位名称 + if (position.getParentId() != null) { + LOGGER.info("岗位信息 POSITION parentId:{}", position.getParentId()); + Position parentPosition = positionRDao.getById(position.getParentId()); + position.setRedParentName(parentPosition.getPositionName()); + } + + // 添加岗位 + LOGGER.info("岗位信息 POSITION position:{}", position); + return positionRDao.insert(position); + } + + @Override + public void updatePosition(Position position) { + // 查询父级岗位名称 + if (position.getParentId() != null) { + LOGGER.info("岗位信息 POSITION parentId:{}", position.getParentId()); + Position parentPosition = positionRDao.getById(position.getParentId()); + position.setRedParentName(parentPosition.getPositionName()); + } + + // 修改岗位信息 + LOGGER.info("岗位信息 POSITION position:{}", position); + positionRDao.update(position); + } + + @Override + public void deletePositionById(String id) { + // 查询是否存在子级 + LOGGER.info("岗位信息 POSITION id:{}", id); + long positionCount = positionRDao.findByPropertyCount("parentId",id); + if (positionCount >= 1) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) + .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode()) + .setErrorDetail("存在子节点无法删除!") + .setErrorSolution("请重新操作") + .build(); + } + + // 删除岗位信息 + LOGGER.info("岗位信息 POSITION id:{}", id); + positionRDao.deleteById(Long.parseLong(id)); + } + + @Override + public List findPositionAll() { + LOGGER.info("岗位信息 find-all"); + return positionRDao.list(); + } + + @Override + public Position getPositionById(String id) { + LOGGER.info("岗位信息 根据Id查询岗位信息 id:{}", id); + return positionRDao.getById(Long.parseLong(id)); + } + + @Override + public ListPager findPositionByPager(Position position, Pager pager) { + if (position == null) { + pager = PagerHelper.getPager(pager, positionRDao.listCount()); + return new ListPager(positionRDao.listPager(pager),pager); + } else { + String hqlPack = CoreHqlPack.packHqlPosition(position); + pager = PagerHelper.getPager(pager, positionRDao.findByHqlWhereCount(hqlPack)); + return new ListPager(positionRDao.findByHqlWherePage(hqlPack + position.getOrderByParam(),pager),pager); + } + } + + @Override + public void deletePositionByIds(String[] ids) { + long positionCount = positionRDao.findByHqlCount(CoreHqlPack.packHqlIds("id",ids)); + if (positionCount >= 1) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) + .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode()) + .setErrorDetail("存在子节点无法删除!") + .setErrorSolution("请重新操作") + .build(); + }else { + for(String idStr : ids){ + positionRDao.deleteById(Long.parseLong(idStr)); + } + } + } + +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysConfigServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysConfigServiceImpl.java new file mode 100644 index 0000000..1757c4e --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysConfigServiceImpl.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysConfigService; +import cn.estsh.i3plus.pojo.platform.bean.SysConfig; +import cn.estsh.i3plus.pojo.platform.repository.SysConfigRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 系统参数服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 9:25 + * @Modify : + **/ +@Service +public class SysConfigServiceImpl implements ISysConfigService { + public static final Logger LOGGER = LoggerFactory.getLogger(SysConfigServiceImpl.class); + + @Autowired + private SysConfigRepository SysConfigRDao; + + @Override + public void insertSysConfig(SysConfig sysConfig) { + LOGGER.info("系统参数 SYS_CONFIG :{}",sysConfig); + SysConfigRDao.insert(sysConfig); + } + + @Override + public void deleteSysConfigById(String id) { + LOGGER.info("系统参数 SYS_CONFIG :{}",id); + SysConfigRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateSysConfig(SysConfig sysConfig) { + LOGGER.info("系统参数 SYS_CONFIG :{}",sysConfig); + SysConfigRDao.update(sysConfig); + } + + @Override + public List findSysConfigAll() { + LOGGER.info("系统参数 SYS_CONFIG find-all"); + return SysConfigRDao.findAll(); + } + + @Override + public SysConfig getSysConfigById(String Id) { + LOGGER.info("系统参数 SYS_CONFIG id:{}",Id); + return SysConfigRDao.getById(Long.parseLong(Id)); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysFileServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysFileServiceImpl.java new file mode 100644 index 0000000..b76f38e --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysFileServiceImpl.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysFileService; +import cn.estsh.i3plus.pojo.platform.bean.SysFile; +import cn.estsh.i3plus.pojo.platform.repository.SysFileRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 文件资源服务接口 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 16:28 + * @Modify : + **/ +@Service +public class SysFileServiceImpl implements ISysFileService { + public static final Logger LOGGER = LoggerFactory.getLogger(SysFileServiceImpl.class); + + @Autowired + public SysFileRepository sysFileRDao; + + @Override + public void insertSysFile(SysFile sysFile) { + LOGGER.info("文件资源 SYS_FILE :{}",sysFile); + sysFileRDao.insert(sysFile); + } + + @Override + public void deleteSysFileById(String id) { + LOGGER.info("文件资源 SYS_FILE id:{}",id); + sysFileRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateSysFile(SysFile sysFile) { + LOGGER.info("文件资源 SYS_FILE :{}",sysFile); + sysFileRDao.update(sysFile); + } + + @Override + public List findSysFileAll() { + LOGGER.info("文件资源 SYS_FILE find-aLl"); + return sysFileRDao.findAll(); + } + + @Override + public SysFile getSysFileById(String id) { + LOGGER.info("文件资源 SYS_FILE id:{}",id); + return sysFileRDao.getById(Long.parseLong(id)); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageServiceImpl.java new file mode 100644 index 0000000..baa78cb --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageServiceImpl.java @@ -0,0 +1,57 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService; +import cn.estsh.i3plus.pojo.platform.bean.SysMessage; +import cn.estsh.i3plus.pojo.platform.repository.SysMessageRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 消息服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 18:02 + * @Modify : + **/ +@Service +public class SysMessageServiceImpl implements ISysMessageService { + public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageServiceImpl.class); + + @Autowired + public SysMessageRepository sysMessageRDao; + + @Override + public void insertSysMessage(SysMessage sysMessage) { + LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage); + sysMessageRDao.insert(sysMessage); + } + + @Override + public void deleteSysMessageById(String id) { + LOGGER.info("系统信息 SYS_MESSAGE id:{}",id); + sysMessageRDao.deleteById(Long.parseLong(id)); + + } + + @Override + public void updateSysMessage(SysMessage sysMessage) { + LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage); + sysMessageRDao.update(sysMessage); + } + + @Override + public List findSysMessageAll() { + LOGGER.info("系统信息 SYS_MESSAGE find-all"); + return sysMessageRDao.findAll(); + } + + @Override + public SysMessage getSysMessageById(String id) { + LOGGER.info("系统信息 SYS_MESSAGE id:{}",id); + return sysMessageRDao.getById(Long.parseLong(id)); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/ToolServiceImpl.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/ToolServiceImpl.java new file mode 100644 index 0000000..bf5961a --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/ToolServiceImpl.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; + +import cn.estsh.i3plus.core.api.iservice.busi.IToolService; +import cn.estsh.i3plus.pojo.platform.bean.Tool; +import cn.estsh.i3plus.pojo.platform.repository.ToolRepository; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description : 硬件服务接口实现 + * @Reference : + * @Author : yunhao + * @Date : 2018-10-25 20:29 + * @Modify : + **/ +@Service +public class ToolServiceImpl implements IToolService { + public static final Logger LOGGER = LoggerFactory.getLogger(ToolServiceImpl.class); + + @Autowired + private ToolRepository toolRDao; + + @Override + public void insertTool(Tool tool) { + LOGGER.info("硬件 TOOL :{}",tool); + toolRDao.insert(tool); + } + + @Override + public void deleteToolById(String id) { + LOGGER.info("硬件 TOOL id:{}",id); + toolRDao.deleteById(Long.parseLong(id)); + } + + @Override + public void updateTool(Tool tool) { + LOGGER.info("硬件 TOOL :{}",tool); + toolRDao.update(tool); + } + + @Override + public List findToolAll() { + LOGGER.info("硬件 TOOL find-all"); + return toolRDao.findAll(); + } + + @Override + public Tool getToolById(String id) { + LOGGER.info("硬件 TOOL id:{}",id); + return toolRDao.getById(Long.parseLong(id)); + } +}