From 8642d4e2851a0dceffcefbb750e618d38c918c54 Mon Sep 17 00:00:00 2001 From: Odboy Date: Sun, 8 Feb 2026 08:54:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(system):=20=E9=87=8D=E6=9E=84=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E8=A1=A8=E6=A0=BC=E6=BC=94=E7=A4=BA=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整导入包顺序,将 KitDynamicTableUtil 移至正确位置 - 添加 OperationLog 注解到三个查询方法上 - 增加关于查询性能的注释说明 - 优化代码结构以符合新的日志记录要求 --- .../system/features/CuteDynamicTableDemoApi.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/CuteDynamicTableDemoApi.java b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/CuteDynamicTableDemoApi.java index 19628ef0..00225eb3 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/CuteDynamicTableDemoApi.java +++ b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/CuteDynamicTableDemoApi.java @@ -18,11 +18,12 @@ package cn.odboy.system.features; import cn.hutool.core.util.StrUtil; import cn.odboy.base.KitPageArgs; import cn.odboy.feature.KitDynamicTableResponse; -import cn.odboy.system.features.model.SystemMenuDynamicTableModel; +import cn.odboy.feature.KitDynamicTableUtil; import cn.odboy.system.dal.dataobject.SystemMenuTb; import cn.odboy.system.dal.model.request.SystemQueryMenuArgs; import cn.odboy.system.dal.mysql.SystemMenuMapper; -import cn.odboy.feature.KitDynamicTableUtil; +import cn.odboy.system.features.model.SystemMenuDynamicTableModel; +import cn.odboy.system.framework.operalog.OperationLog; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -38,6 +39,9 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +/** + * 经过测试,三种查询方式均无太大损耗 + */ @RestController @Api(tags = "系统组件:CuteDynamicTable演示") @RequestMapping("/api/features/CuteDynamicTable") @@ -46,6 +50,7 @@ public class CuteDynamicTableDemoApi { @Autowired private SystemMenuMapper systemMenuMapper; + @OperationLog @ApiOperation("写法1:查询动态数据") @PostMapping(value = "/searchMenu") @PreAuthorize("@el.check()") @@ -70,6 +75,7 @@ public class CuteDynamicTableDemoApi { return ResponseEntity.ok(new KitDynamicTableResponse<>(SystemMenuDynamicTableModel.class, pageResult, "id")); } + @OperationLog @ApiOperation("写法2:查询动态数据") @PostMapping(value = "/searchMenu2") @PreAuthorize("@el.check()") @@ -86,6 +92,7 @@ public class CuteDynamicTableDemoApi { return ResponseEntity.ok(new KitDynamicTableResponse<>(SystemMenuDynamicTableModel.class, pageArgs, "id", systemMenuMapper, lambda)); } + @OperationLog @ApiOperation("写法3:查询动态数据") @PostMapping(value = "/searchMenu3") @PreAuthorize("@el.check()")