refactor(feature): 重构动态表格功能模块结构

- 将 KitDynamicTableColumn、KitDynamicTableResponse、KitDynamicTableUtil 类从 system 模块移动到 feature 包
- 更新相关导入路径以匹配新的包结构
- 移除 KitDynamicTableResponse 中的测试代码和无用依赖
- 在前端 API 中添加 searchMenu3 方法并更新组件调用
- 更新主题变量文件引用为暗色主题
This commit is contained in:
2026-02-07 15:00:36 +08:00
parent 41de66c2f9
commit cb5e516e6f
8 changed files with 17 additions and 21 deletions
@@ -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 }
@@ -1 +1 @@
@import 'themes/light/cloudsky/variables'; @import 'themes/dark/default/variables';
@@ -87,7 +87,7 @@ export default {
} }
}, },
fetch: async(queryParams) => { fetch: async(queryParams) => {
return FeatureCuteDynamicTableService.searchMenu2(queryParams) return FeatureCuteDynamicTableService.searchMenu3(queryParams)
} }
}, },
apiData: [ apiData: [
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package cn.odboy.system.features.core; package cn.odboy.feature;
import java.lang.annotation.*; import java.lang.annotation.*;
@@ -13,13 +13,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package cn.odboy.system.features.core; package cn.odboy.feature;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.odboy.base.KitObject; import cn.odboy.base.KitObject;
import cn.odboy.base.KitPageArgs; 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 cn.odboy.util.KitBeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; 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 com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -172,10 +169,4 @@ public class KitDynamicTableResponse<E, T> extends KitObject {
*/ */
private Boolean sortable = false; private Boolean sortable = false;
} }
public static void main(String[] args) {
KitDynamicTableResponse<SystemMenuTb, SystemMenuDynamicTableModel> response = new KitDynamicTableResponse<>(
SystemMenuDynamicTableModel.class, new Page<>(), "id");
System.err.println(response);
}
} }
@@ -13,12 +13,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package cn.odboy.system.features.util; package cn.odboy.feature;
import cn.odboy.base.KitPageArgs; import cn.odboy.base.KitPageArgs;
import cn.odboy.framework.mybatisplus.core.KitMpQUtil; 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.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
@@ -17,13 +17,12 @@ package cn.odboy.system.features;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.odboy.base.KitPageArgs; import cn.odboy.base.KitPageArgs;
import cn.odboy.framework.mybatisplus.core.KitMpQUtil; import cn.odboy.feature.KitDynamicTableResponse;
import cn.odboy.system.features.core.KitDynamicTableResponse;
import cn.odboy.system.features.model.SystemMenuDynamicTableModel; import cn.odboy.system.features.model.SystemMenuDynamicTableModel;
import cn.odboy.system.dal.dataobject.SystemMenuTb; import cn.odboy.system.dal.dataobject.SystemMenuTb;
import cn.odboy.system.dal.model.request.SystemQueryMenuArgs; import cn.odboy.system.dal.model.request.SystemQueryMenuArgs;
import cn.odboy.system.dal.mysql.SystemMenuMapper; 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.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -16,7 +16,7 @@
package cn.odboy.system.features.model; package cn.odboy.system.features.model;
import cn.odboy.base.KitObject; import cn.odboy.base.KitObject;
import cn.odboy.system.features.core.KitDynamicTableColumn; import cn.odboy.feature.KitDynamicTableColumn;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;