From c957f4742fb469bd8c1499ba9a6a5c3c9c941c2d Mon Sep 17 00:00:00 2001 From: stylefeng Date: Thu, 11 Jul 2024 18:09:03 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.1.9=E3=80=91=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E6=97=A5=E5=BF=97=E7=9A=84=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constants/LogPermissionCodeConstants.java | 5 ++ .../controller/LogSecurityController.java | 79 +------------------ .../V8.1.9_20240711_1545__add_sec_log.sql | 4 +- 3 files changed, 11 insertions(+), 77 deletions(-) diff --git a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/constants/LogPermissionCodeConstants.java b/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/constants/LogPermissionCodeConstants.java index 23a7df626..86e775e1c 100644 --- a/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/constants/LogPermissionCodeConstants.java +++ b/kernel-d-log/log-api/src/main/java/cn/stylefeng/roses/kernel/log/api/constants/LogPermissionCodeConstants.java @@ -37,4 +37,9 @@ public interface LogPermissionCodeConstants { */ String BUSINESS_LOG = "BUSINESS_LOG"; + /** + * 安全日志的标识 + */ + String SECURITY_LOG = "SECURITY_LOG"; + } diff --git a/kernel-d-log/log-business-security/src/main/java/cn/stylefeng/roses/kernel/log/security/controller/LogSecurityController.java b/kernel-d-log/log-business-security/src/main/java/cn/stylefeng/roses/kernel/log/security/controller/LogSecurityController.java index df3e587b7..8c56dd639 100644 --- a/kernel-d-log/log-business-security/src/main/java/cn/stylefeng/roses/kernel/log/security/controller/LogSecurityController.java +++ b/kernel-d-log/log-business-security/src/main/java/cn/stylefeng/roses/kernel/log/security/controller/LogSecurityController.java @@ -4,18 +4,15 @@ import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.log.security.entity.LogSecurity; import cn.stylefeng.roses.kernel.log.security.pojo.request.LogSecurityRequest; import cn.stylefeng.roses.kernel.log.security.service.LogSecurityService; -import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource; -import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; -import java.util.List; + +import static cn.stylefeng.roses.kernel.log.api.constants.LogPermissionCodeConstants.SECURITY_LOG; /** * 安全日志控制器 @@ -24,82 +21,12 @@ import java.util.List; * @since 2024/07/11 15:56 */ @RestController -@ApiResource(name = "安全日志") +@ApiResource(name = "安全日志", requiredPermission = true, requirePermissionCode = SECURITY_LOG) public class LogSecurityController { @Resource private LogSecurityService logSecurityService; - /** - * 添加安全日志 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @PostResource(name = "添加安全日志", path = "/logSecurity/add") - public ResponseData add(@RequestBody @Validated(LogSecurityRequest.add.class) LogSecurityRequest logSecurityRequest) { - logSecurityService.add(logSecurityRequest); - return new SuccessResponseData<>(); - } - - /** - * 删除安全日志 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @PostResource(name = "删除安全日志", path = "/logSecurity/delete") - public ResponseData delete(@RequestBody @Validated(LogSecurityRequest.delete.class) LogSecurityRequest logSecurityRequest) { - logSecurityService.del(logSecurityRequest); - return new SuccessResponseData<>(); - } - - /** - * 批量删除安全日志 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @PostResource(name = "批量删除安全日志", path = "/logSecurity/batchDelete") - public ResponseData batchDelete(@RequestBody @Validated(BaseRequest.batchDelete.class) LogSecurityRequest logSecurityRequest) { - logSecurityService.batchDelete(logSecurityRequest); - return new SuccessResponseData<>(); - } - - /** - * 编辑安全日志 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @PostResource(name = "编辑安全日志", path = "/logSecurity/edit") - public ResponseData edit(@RequestBody @Validated(LogSecurityRequest.edit.class) LogSecurityRequest logSecurityRequest) { - logSecurityService.edit(logSecurityRequest); - return new SuccessResponseData<>(); - } - - /** - * 查看安全日志详情 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @GetResource(name = "查看安全日志详情", path = "/logSecurity/detail") - public ResponseData detail(@Validated(LogSecurityRequest.detail.class) LogSecurityRequest logSecurityRequest) { - return new SuccessResponseData<>(logSecurityService.detail(logSecurityRequest)); - } - - /** - * 获取安全日志列表 - * - * @author fengshuonan - * @since 2024/07/11 15:56 - */ - @GetResource(name = "获取安全日志列表", path = "/logSecurity/list") - public ResponseData> list(LogSecurityRequest logSecurityRequest) { - return new SuccessResponseData<>(logSecurityService.findList(logSecurityRequest)); - } - /** * 获取安全日志列表(带分页) * diff --git a/kernel-d-log/log-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.9_20240711_1545__add_sec_log.sql b/kernel-d-log/log-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.9_20240711_1545__add_sec_log.sql index df50b7380..dd0f2521a 100644 --- a/kernel-d-log/log-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.9_20240711_1545__add_sec_log.sql +++ b/kernel-d-log/log-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.9_20240711_1545__add_sec_log.sql @@ -15,4 +15,6 @@ CREATE TABLE `sys_log_security` ( `update_time` datetime DEFAULT NULL COMMENT '修改时间', `update_user` bigint DEFAULT NULL COMMENT '修改人', PRIMARY KEY (`security_log_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全日志'; \ No newline at end of file +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全日志'; + +INSERT INTO `sys_menu_options`(`menu_option_id`, `app_id`, `menu_id`, `option_name`, `option_code`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1811330833279811585, 1671406745336016898, 1673525659931275265, '安全日志', 'SECURITY_LOG', '2024-07-11 17:24:58', 1339550467939639299, NULL, NULL); \ No newline at end of file