日志备份功能

This commit is contained in:
lizhenhua 2024-07-28 13:22:44 +08:00
parent a911e8b162
commit 0b379e05b1
3 changed files with 14 additions and 11 deletions

View File

@ -68,7 +68,7 @@ public class SysLogsVo {
/** /**
*操作类型 *操作类型
*/ */
@ApiModelProperty(value = "操作类型 增删改查 登 登出") @ApiModelProperty(value = "操作类型 增删改查 登 登出")
private String operType; private String operType;
/** /**
* 操作方法 * 操作方法
@ -147,6 +147,8 @@ public class SysLogsVo {
//日志类型 1 业务日志 0 系统日志 2异常日志 //日志类型 1 业务日志 0 系统日志 2异常日志
private String type; private String type;
private String capacity;
/** /**
* 越权记录 * 越权记录
* @param loginUser * @param loginUser

View File

@ -70,13 +70,13 @@ public class SysRecordLogService
sysLogsVo.setLogId(uuid); sysLogsVo.setLogId(uuid);
sysLogsVo.setOperaUserName(username); sysLogsVo.setOperaUserName(username);
sysLogsVo.setIp(IpUtils.getIpAddr()); sysLogsVo.setIp(IpUtils.getIpAddr());
sysLogsVo.setModel("系统登"); sysLogsVo.setModel("系统登");
sysLogsVo.setOperTime(DateUtils.getTime()); sysLogsVo.setOperTime(DateUtils.getTime());
sysLogsVo.setMethodType(SystemGlobal.POST); sysLogsVo.setMethodType(SystemGlobal.POST);
sysLogsVo.setMethod("login()"); sysLogsVo.setMethod("login()");
sysLogsVo.setParams("{\"username\":\""+username+"\"}"); sysLogsVo.setParams("{\"username\":\""+username+"\"}");
sysLogsVo.setOperateDetail("用户登系统"); sysLogsVo.setOperateDetail("用户登系统");
sysLogsVo.setOperType(""); sysLogsVo.setOperType("");
sysLogsVo.setOperUri("/login"); sysLogsVo.setOperUri("/login");
sysLogsVo.setLogType(0); sysLogsVo.setLogType(0);
if (StringUtils.isNotEmpty(result)){ if (StringUtils.isNotEmpty(result)){
@ -88,7 +88,7 @@ public class SysRecordLogService
sysLogsVo.setUserId(userId); sysLogsVo.setUserId(userId);
} }
sysLogsVo.setFailureReason(message); sysLogsVo.setFailureReason(message);
sysLogsVo.setTitle("系统登"); sysLogsVo.setTitle("系统登");
sysLogsVo.setResultData(resultData); sysLogsVo.setResultData(resultData);
try{ try{
long times=endTime-startTime; long times=endTime-startTime;
@ -128,7 +128,7 @@ public class SysRecordLogService
sysLogsVo.setOperaUserName(username); sysLogsVo.setOperaUserName(username);
sysLogsVo.setIp(IpUtils.getIpAddr()); sysLogsVo.setIp(IpUtils.getIpAddr());
sysLogsVo.setParams("{\"username\":\""+username+"\"}"); sysLogsVo.setParams("{\"username\":\""+username+"\"}");
sysLogsVo.setOperateDetail("用户登系统"); sysLogsVo.setOperateDetail("用户登系统");
sysLogsVo.setErrType("IP异常"); sysLogsVo.setErrType("IP异常");
try{ try{
long times=endTime-startTime; long times=endTime-startTime;

View File

@ -155,7 +155,7 @@ public class SysLogController extends BaseController {
@ApiOperation(value = "查询日志容量") @ApiOperation(value = "查询日志容量")
@PostMapping("getLogsSet") @PostMapping("getLogsSet")
@SysLog(title = "审计日志", module = "审计日志->日志容量配置", grade = OperaType.QUERY, details = "查询日志容量", type = "系统日志") @SysLog(title = "审计日志", module = "审计日志->日志容量配置", businessType = OperaType.QUERY, details = "查询日志容量", type = "系统日志")
public R<String> getLogsSet() { public R<String> getLogsSet() {
return service.getLogsSet(); return service.getLogsSet();
} }
@ -163,15 +163,16 @@ public class SysLogController extends BaseController {
@ApiOperation(value = "设置日志容量") @ApiOperation(value = "设置日志容量")
@PostMapping("setLogsSet") @PostMapping("setLogsSet")
@SysLog(title = "审计日志", module = "审计日志->日志容量配置", grade = OperaType.QUERY, details = "修改日志容量", type = "系统日志") @SysLog(title = "审计日志", module = "审计日志->日志容量配置", businessType = OperaType.QUERY, details = "修改日志容量", type = "系统日志")
public R<String> setLogsSet(@RequestBody String capacity) { public R<String> setLogsSet(@RequestBody SysLogsVo dto) {
return service.setLogsSet(capacity);
return service.setLogsSet(dto.getCapacity());
} }
@ApiOperation(value = "查询日志统计分析") @ApiOperation(value = "查询日志统计分析")
@PostMapping("getLogStatistics") @PostMapping("getLogStatistics")
@SysLog(title = "审计日志", module = "审计日志->日志分析", grade = OperaType.QUERY, details = "查询日志分析", type = "系统日志") @SysLog(title = "审计日志", module = "审计日志->日志分析", businessType = OperaType.QUERY, details = "查询日志分析", type = "系统日志")
public R<Map<String,Object>> getLogStatistics(@RequestBody SysLogsVo dto) { public R<Map<String,Object>> getLogStatistics(@RequestBody SysLogsVo dto) {
return service.getLogStatistics(dto); return service.getLogStatistics(dto);
} }