feat(system): 添加系统配置操作日志记录功能

- 在 ConfigController 中新增日志注解,记录系统配置相关操作
- 更新 LogModuleEnum 枚举,添加 SETTING 系统配置模块
This commit is contained in:
stackcn
2024-12-05 17:55:35 +08:00
parent bc79cc8b46
commit 17c395dbc7
2 changed files with 8 additions and 2 deletions

View File

@@ -1,8 +1,10 @@
package com.youlai.boot.system.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.youlai.boot.common.enums.LogModuleEnum;
import com.youlai.boot.common.result.PageResult;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.core.annotation.Log;
import com.youlai.boot.system.model.form.ConfigForm;
import com.youlai.boot.system.model.query.ConfigPageQuery;
import com.youlai.boot.system.model.vo.ConfigVO;
@@ -43,6 +45,7 @@ public class ConfigController {
@Operation(summary = "新增系统配置")
@PostMapping
@PreAuthorize("@ss.hasPerm('sys:config:add')")
@Log( value = "新增系统配置",module = LogModuleEnum.SETTING)
public Result<?> save(@RequestBody @Valid ConfigForm configForm) {
return Result.judge(configService.save(configForm));
}
@@ -59,6 +62,7 @@ public class ConfigController {
@Operation(summary = "刷新系统配置缓存")
@PutMapping("/refresh")
@PreAuthorize("@ss.hasPerm('sys:config:refresh')")
@Log( value = "刷新系统配置缓存",module = LogModuleEnum.SETTING)
public Result<ConfigForm> refreshCache() {
return Result.judge(configService.refreshCache());
}
@@ -66,6 +70,7 @@ public class ConfigController {
@Operation(summary = "修改系统配置")
@PutMapping(value = "/{id}")
@PreAuthorize("@ss.hasPerm('sys:config:update')")
@Log( value = "修改系统配置",module = LogModuleEnum.SETTING)
public Result<?> update(@Valid @PathVariable Long id, @RequestBody ConfigForm configForm) {
return Result.judge(configService.edit(id, configForm));
}
@@ -73,6 +78,7 @@ public class ConfigController {
@Operation(summary = "删除系统配置")
@DeleteMapping("/{id}")
@PreAuthorize("@ss.hasPerm('sys:config:delete')")
@Log( value = "删除系统配置",module = LogModuleEnum.SETTING)
public Result<?> delete(@PathVariable Long id) {
return Result.judge(configService.delete(id));
}