feat(system): 添加系统配置操作日志记录功能
- 在 ConfigController 中新增日志注解,记录系统配置相关操作 - 更新 LogModuleEnum 枚举,添加 SETTING 系统配置模块
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user