From a6cee426de4a43e4e9327239b8caa7cb608bceff Mon Sep 17 00:00:00 2001 From: 2510220824 <2510220824@qq.com> Date: Thu, 17 Feb 2022 14:15:36 +0800 Subject: [PATCH] =?UTF-8?q?update:=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E3=80=81=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sysLog/controller/SysLogController.java | 31 +++++++++++++++++++ .../com/adc/da/slrs/sysLog/dao/SysLogDao.java | 8 +++++ .../com/adc/da/slrs/sysLog/entity/SysLog.java | 7 +++++ .../slrs/sysLog/service/ISysLogService.java | 4 +++ .../service/impl/SysLogServiceImpl.java | 9 ++++++ .../adc/da/slrs/sysLog/vo/SysLogReqDTO.java | 18 +++++++++++ .../mybatis/mapper/sysLog/SysLogMapper.xml | 21 +++++++++++++ 7 files changed, 98 insertions(+) create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/vo/SysLogReqDTO.java diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/controller/SysLogController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/controller/SysLogController.java index 5bfa71ab..8bdea3cb 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/controller/SysLogController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/controller/SysLogController.java @@ -1,12 +1,23 @@ package com.adc.da.slrs.sysLog.controller; +import com.adc.da.http.ResponseMessage; +import com.adc.da.http.Result; +import com.adc.da.slrs.sarMenu.entity.SarMenu; +import com.adc.da.slrs.sysLog.service.ISysLogService; +import com.adc.da.slrs.sysLog.vo.SysLogReqDTO; +import com.adc.da.util.UUIDUtils; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import com.adc.da.slrs.sysLog.entity.SysLog; import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RestController; import com.adc.da.base.web.BaseController; +import java.util.List; + /** *

* 前端控制器 @@ -20,4 +31,24 @@ import com.adc.da.base.web.BaseController; @RequestMapping("/sysLog/sys-log") public class SysLogController extends BaseController { + @Autowired + private ISysLogService sysLogService; + + + @ApiOperation("获取操作日志") + @GetMapping("/getAllLog") + public ResponseMessage getAllLog(SysLogReqDTO sysLogReqDTO){ + return Result.success(sysLogService.getAllLog(sysLogReqDTO)); + } + + @ApiOperation("存储操作日志") + @GetMapping("/saveLog") + public ResponseMessage getAllLog(SysLog sysLog){ + sysLog.setId(UUIDUtils.randomUUID(64).replace("-","")); + boolean flag = sysLogService.save(sysLog); + if(flag){ + return Result.success(); + } + return Result.error(); + } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/dao/SysLogDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/dao/SysLogDao.java index 1edd1d49..ff0e6267 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/dao/SysLogDao.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/dao/SysLogDao.java @@ -1,7 +1,14 @@ package com.adc.da.slrs.sysLog.dao; import com.adc.da.slrs.sysLog.entity.SysLog; +import com.adc.da.slrs.sysLog.vo.SysLogReqDTO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.List; /** *

@@ -13,4 +20,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface SysLogDao extends BaseMapper { + IPage queryAllLog(Page page,@Param("sysLogReqDTO") SysLogReqDTO sysLogReqDTO); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/entity/SysLog.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/entity/SysLog.java index b74c6117..72a844a4 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/entity/SysLog.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/entity/SysLog.java @@ -1,6 +1,7 @@ package com.adc.da.slrs.sysLog.entity; import com.adc.da.base.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -55,5 +56,11 @@ public class SysLog extends BaseEntity { @ApiModelProperty(value = "接口耗时") private int runTime; + @TableField(exist = false) + private String account; + + @TableField(exist = false) + private String dept; + } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/ISysLogService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/ISysLogService.java index 8a6a5cc3..983a72ed 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/ISysLogService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/ISysLogService.java @@ -1,6 +1,9 @@ package com.adc.da.slrs.sysLog.service; import com.adc.da.slrs.sysLog.entity.SysLog; +import com.adc.da.slrs.sysLog.vo.SysLogReqDTO; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; /** @@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface ISysLogService extends IService { + IPage getAllLog(SysLogReqDTO sysLogReqDTO); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/impl/SysLogServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/impl/SysLogServiceImpl.java index cc62776a..b52dfdbb 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/impl/SysLogServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/service/impl/SysLogServiceImpl.java @@ -3,6 +3,9 @@ package com.adc.da.slrs.sysLog.service.impl; import com.adc.da.slrs.sysLog.entity.SysLog; import com.adc.da.slrs.sysLog.dao.SysLogDao; import com.adc.da.slrs.sysLog.service.ISysLogService; +import com.adc.da.slrs.sysLog.vo.SysLogReqDTO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; @@ -17,4 +20,10 @@ import org.springframework.stereotype.Service; @Service public class SysLogServiceImpl extends ServiceImpl implements ISysLogService { + @Override + public IPage getAllLog(SysLogReqDTO sysLogReqDTO) { + Page page = new Page<>(sysLogReqDTO.getPage(), sysLogReqDTO.getPageSize()); + IPage result = baseMapper.queryAllLog(page,sysLogReqDTO); + return result; + } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/vo/SysLogReqDTO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/vo/SysLogReqDTO.java new file mode 100644 index 00000000..493d94d6 --- /dev/null +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sysLog/vo/SysLogReqDTO.java @@ -0,0 +1,18 @@ +package com.adc.da.slrs.sysLog.vo; + +import com.adc.da.base.page.BasePage; +import lombok.Data; + +@Data +public class SysLogReqDTO extends BasePage { + + private String account; + + private String sTime; + + private String eTime; + + private String oper; + + private String content; +} diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sysLog/SysLogMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sysLog/SysLogMapper.xml index c5dc2843..1e161f4f 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sysLog/SysLogMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sysLog/SysLogMapper.xml @@ -2,4 +2,25 @@ +