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

@@ -21,8 +21,8 @@ public enum LogModuleEnum {
ROLE("角色"), ROLE("角色"),
MENU("菜单"), MENU("菜单"),
DICT("字典"), DICT("字典"),
OTHER("其他") SETTING("系统配置"),
; OTHER("其他");
@JsonValue @JsonValue
private final String moduleName; private final String moduleName;

View File

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