From cb5e516e6f11f13cfbf48d8de1a9324c57a698e0 Mon Sep 17 00:00:00 2001 From: Odboy Date: Sat, 7 Feb 2026 15:00:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor(feature):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E8=A1=A8=E6=A0=BC=E5=8A=9F=E8=83=BD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 KitDynamicTableColumn、KitDynamicTableResponse、KitDynamicTableUtil 类从 system 模块移动到 feature 包 - 更新相关导入路径以匹配新的包结构 - 移除 KitDynamicTableResponse 中的测试代码和无用依赖 - 在前端 API 中添加 searchMenu3 方法并更新组件调用 - 更新主题变量文件引用为暗色主题 --- cutejava-front/src/api/features/cute-dynamic-table.js | 10 +++++++++- cutejava-front/src/assets/styles/variables.scss | 2 +- .../componentsDemo/advanced/CuteDynamicTableDemo.vue | 2 +- .../java/cn/odboy/feature}/KitDynamicTableColumn.java | 2 +- .../cn/odboy/feature}/KitDynamicTableResponse.java | 11 +---------- .../java/cn/odboy/feature}/KitDynamicTableUtil.java | 4 +--- .../system/features/CuteDynamicTableDemoApi.java | 5 ++--- .../features/model/SystemMenuDynamicTableModel.java | 2 +- 8 files changed, 17 insertions(+), 21 deletions(-) rename cutejava/{cutejava-module-system/src/main/java/cn/odboy/system/features/core => cutejava-framework/src/main/java/cn/odboy/feature}/KitDynamicTableColumn.java (96%) rename cutejava/{cutejava-module-system/src/main/java/cn/odboy/system/features/core => cutejava-framework/src/main/java/cn/odboy/feature}/KitDynamicTableResponse.java (91%) rename cutejava/{cutejava-module-system/src/main/java/cn/odboy/system/features/util => cutejava-framework/src/main/java/cn/odboy/feature}/KitDynamicTableUtil.java (92%) diff --git a/cutejava-front/src/api/features/cute-dynamic-table.js b/cutejava-front/src/api/features/cute-dynamic-table.js index de9b9a73..158e7328 100644 --- a/cutejava-front/src/api/features/cute-dynamic-table.js +++ b/cutejava-front/src/api/features/cute-dynamic-table.js @@ -16,5 +16,13 @@ export function searchMenu2(query) { }) } -export default { searchMenu, searchMenu2 } +export function searchMenu3(query) { + return request({ + url: 'api/features/CuteDynamicTable/searchMenu3', + method: 'post', + data: query + }) +} + +export default { searchMenu, searchMenu2, searchMenu3 } diff --git a/cutejava-front/src/assets/styles/variables.scss b/cutejava-front/src/assets/styles/variables.scss index 36cd9070..a3f3c724 100644 --- a/cutejava-front/src/assets/styles/variables.scss +++ b/cutejava-front/src/assets/styles/variables.scss @@ -1 +1 @@ -@import 'themes/light/cloudsky/variables'; +@import 'themes/dark/default/variables'; diff --git a/cutejava-front/src/views/componentsDemo/advanced/CuteDynamicTableDemo.vue b/cutejava-front/src/views/componentsDemo/advanced/CuteDynamicTableDemo.vue index 6a05c1f8..d67ab15f 100644 --- a/cutejava-front/src/views/componentsDemo/advanced/CuteDynamicTableDemo.vue +++ b/cutejava-front/src/views/componentsDemo/advanced/CuteDynamicTableDemo.vue @@ -87,7 +87,7 @@ export default { } }, fetch: async(queryParams) => { - return FeatureCuteDynamicTableService.searchMenu2(queryParams) + return FeatureCuteDynamicTableService.searchMenu3(queryParams) } }, apiData: [ diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableColumn.java b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableColumn.java similarity index 96% rename from cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableColumn.java rename to cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableColumn.java index 46660758..03689168 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableColumn.java +++ b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableColumn.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package cn.odboy.system.features.core; +package cn.odboy.feature; import java.lang.annotation.*; diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableResponse.java b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableResponse.java similarity index 91% rename from cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableResponse.java rename to cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableResponse.java index 11f1c038..75081f8d 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/core/KitDynamicTableResponse.java +++ b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableResponse.java @@ -13,13 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package cn.odboy.system.features.core; +package cn.odboy.feature; import cn.hutool.core.util.ReflectUtil; import cn.odboy.base.KitObject; import cn.odboy.base.KitPageArgs; -import cn.odboy.system.features.model.SystemMenuDynamicTableModel; -import cn.odboy.system.dal.dataobject.SystemMenuTb; import cn.odboy.util.KitBeanUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -27,7 +25,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.Getter; import lombok.Setter; - import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; @@ -172,10 +169,4 @@ public class KitDynamicTableResponse extends KitObject { */ private Boolean sortable = false; } - - public static void main(String[] args) { - KitDynamicTableResponse response = new KitDynamicTableResponse<>( - SystemMenuDynamicTableModel.class, new Page<>(), "id"); - System.err.println(response); - } } diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/util/KitDynamicTableUtil.java b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableUtil.java similarity index 92% rename from cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/util/KitDynamicTableUtil.java rename to cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableUtil.java index 7a36fa9c..9f33d1d4 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/util/KitDynamicTableUtil.java +++ b/cutejava/cutejava-framework/src/main/java/cn/odboy/feature/KitDynamicTableUtil.java @@ -13,12 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package cn.odboy.system.features.util; +package cn.odboy.feature; import cn.odboy.base.KitPageArgs; import cn.odboy.framework.mybatisplus.core.KitMpQUtil; -import cn.odboy.system.dal.dataobject.SystemMenuTb; -import cn.odboy.system.dal.model.request.SystemQueryMenuArgs; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import lombok.experimental.UtilityClass; 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 c095dd7a..19628ef0 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 @@ -17,13 +17,12 @@ package cn.odboy.system.features; import cn.hutool.core.util.StrUtil; import cn.odboy.base.KitPageArgs; -import cn.odboy.framework.mybatisplus.core.KitMpQUtil; -import cn.odboy.system.features.core.KitDynamicTableResponse; +import cn.odboy.feature.KitDynamicTableResponse; import cn.odboy.system.features.model.SystemMenuDynamicTableModel; 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.system.features.util.KitDynamicTableUtil; +import cn.odboy.feature.KitDynamicTableUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/model/SystemMenuDynamicTableModel.java b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/model/SystemMenuDynamicTableModel.java index 6678d1df..26852dd1 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/model/SystemMenuDynamicTableModel.java +++ b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/features/model/SystemMenuDynamicTableModel.java @@ -16,7 +16,7 @@ package cn.odboy.system.features.model; import cn.odboy.base.KitObject; -import cn.odboy.system.features.core.KitDynamicTableColumn; +import cn.odboy.feature.KitDynamicTableColumn; import lombok.Getter; import lombok.Setter;