From 4ab79d3afac3ff4c052973eef17eef915a87670d Mon Sep 17 00:00:00 2001
From: liyongde <1419499670@qq.com>
Date: Wed, 28 Jan 2026 19:50:22 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20tool=E6=A8=A1=E5=9D=97=E5=9F=BA?=
=?UTF-8?q?=E7=A1=80crud?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../device/controller/DeviceController.java | 5 +-
.../device/service/dto/DeviceInfo.java | 2 +-
.../point/PointStatusController.java | 5 +-
.../{ => modular}/point/dto/PointStatus.java | 2 +-
nl-common/pom.xml | 14 +-
.../controller/LocalStorageController.java | 114 ++++++------
nl-plugin-tool-api/pom.xml | 24 +++
nl-plugin-tool/pom.xml | 22 +++
.../controller/MockConfigController.java | 123 +++++++++++++
.../modular/mockconfig/entity/MockConfig.java | 63 +++++++
.../mockconfig/enums/MockConfigEnum.java | 34 ++++
.../mockconfig/mapper/MockConfigMapper.java | 25 +++
.../mapper/mapping/MockConfigMapper.xml | 5 +
.../mockconfig/param/MockConfigAddParam.java | 50 ++++++
.../mockconfig/param/MockConfigEditParam.java | 55 ++++++
.../mockconfig/param/MockConfigIdParam.java | 35 ++++
.../mockconfig/param/MockConfigPageParam.java | 63 +++++++
.../mockconfig/service/MockConfigService.java | 80 +++++++++
.../service/impl/MockConfigServiceImpl.java | 103 +++++++++++
.../file/controller/DevFileController.java | 19 +-
.../modular/file/enums/ReturnTypeEnum.java | 40 +++++
.../modular/file/service/DevFileService.java | 5 +
.../file/service/impl/DevFileServiceImpl.java | 34 ++--
.../modular/user/service/SysUserService.java | 8 +-
nl-vue/src/api/mock/mockConfigApi.js | 28 +++
nl-vue/src/views/mock/mockconfig/form.vue | 99 +++++++++++
nl-vue/src/views/mock/mockconfig/index.vue | 164 ++++++++++++++++++
nl-web-app/pom.xml | 5 +
pom.xml | 25 +--
29 files changed, 1150 insertions(+), 101 deletions(-)
rename nl-base-data/src/main/java/org/nl/{ => modular}/device/controller/DeviceController.java (95%)
rename nl-base-data/src/main/java/org/nl/{ => modular}/device/service/dto/DeviceInfo.java (94%)
rename nl-base-data/src/main/java/org/nl/{ => modular}/point/PointStatusController.java (95%)
rename nl-base-data/src/main/java/org/nl/{ => modular}/point/dto/PointStatus.java (93%)
create mode 100644 nl-plugin-tool-api/pom.xml
create mode 100644 nl-plugin-tool/pom.xml
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/controller/MockConfigController.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/entity/MockConfig.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/enums/MockConfigEnum.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/mapper/MockConfigMapper.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/mapper/mapping/MockConfigMapper.xml
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/param/MockConfigAddParam.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/param/MockConfigEditParam.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/param/MockConfigIdParam.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/param/MockConfigPageParam.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/service/MockConfigService.java
create mode 100644 nl-plugin-tool/src/main/java/org/nl/tool/mock/modular/mockconfig/service/impl/MockConfigServiceImpl.java
create mode 100644 nl-plugin/nl-plugin-dev/src/main/java/org/nl/dev/modular/file/enums/ReturnTypeEnum.java
create mode 100644 nl-vue/src/api/mock/mockConfigApi.js
create mode 100644 nl-vue/src/views/mock/mockconfig/form.vue
create mode 100644 nl-vue/src/views/mock/mockconfig/index.vue
diff --git a/nl-base-data/src/main/java/org/nl/device/controller/DeviceController.java b/nl-base-data/src/main/java/org/nl/modular/device/controller/DeviceController.java
similarity index 95%
rename from nl-base-data/src/main/java/org/nl/device/controller/DeviceController.java
rename to nl-base-data/src/main/java/org/nl/modular/device/controller/DeviceController.java
index 6d360b5..3b8e861 100644
--- a/nl-base-data/src/main/java/org/nl/device/controller/DeviceController.java
+++ b/nl-base-data/src/main/java/org/nl/modular/device/controller/DeviceController.java
@@ -10,14 +10,14 @@
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
*/
-package org.nl.device.controller;
+package org.nl.modular.device.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import com.alibaba.fastjson.JSONObject;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.nl.common.pojo.CommonResult;
-import org.nl.device.service.dto.DeviceInfo;
+import org.nl.modular.device.service.dto.DeviceInfo;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
-import java.util.Random;
@Tag(name = "设备模块")
@RestController()
diff --git a/nl-base-data/src/main/java/org/nl/device/service/dto/DeviceInfo.java b/nl-base-data/src/main/java/org/nl/modular/device/service/dto/DeviceInfo.java
similarity index 94%
rename from nl-base-data/src/main/java/org/nl/device/service/dto/DeviceInfo.java
rename to nl-base-data/src/main/java/org/nl/modular/device/service/dto/DeviceInfo.java
index dd5770a..a5a969b 100644
--- a/nl-base-data/src/main/java/org/nl/device/service/dto/DeviceInfo.java
+++ b/nl-base-data/src/main/java/org/nl/modular/device/service/dto/DeviceInfo.java
@@ -1,4 +1,4 @@
-package org.nl.device.service.dto;
+package org.nl.modular.device.service.dto;
import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
diff --git a/nl-base-data/src/main/java/org/nl/point/PointStatusController.java b/nl-base-data/src/main/java/org/nl/modular/point/PointStatusController.java
similarity index 95%
rename from nl-base-data/src/main/java/org/nl/point/PointStatusController.java
rename to nl-base-data/src/main/java/org/nl/modular/point/PointStatusController.java
index 53bcaa1..5420673 100644
--- a/nl-base-data/src/main/java/org/nl/point/PointStatusController.java
+++ b/nl-base-data/src/main/java/org/nl/modular/point/PointStatusController.java
@@ -10,14 +10,13 @@
* 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
* 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
*/
-package org.nl.point;
+package org.nl.modular.point;
import cn.dev33.satoken.annotation.SaIgnore;
-import com.alibaba.fastjson.JSONObject;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.nl.common.pojo.CommonResult;
-import org.nl.point.dto.PointStatus;
+import org.nl.modular.point.dto.PointStatus;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
diff --git a/nl-base-data/src/main/java/org/nl/point/dto/PointStatus.java b/nl-base-data/src/main/java/org/nl/modular/point/dto/PointStatus.java
similarity index 93%
rename from nl-base-data/src/main/java/org/nl/point/dto/PointStatus.java
rename to nl-base-data/src/main/java/org/nl/modular/point/dto/PointStatus.java
index 6dc65e1..6a72d6f 100644
--- a/nl-base-data/src/main/java/org/nl/point/dto/PointStatus.java
+++ b/nl-base-data/src/main/java/org/nl/modular/point/dto/PointStatus.java
@@ -1,4 +1,4 @@
-package org.nl.point.dto;
+package org.nl.modular.point.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/nl-common/pom.xml b/nl-common/pom.xml
index fad9506..3eeaa14 100644
--- a/nl-common/pom.xml
+++ b/nl-common/pom.xml
@@ -21,10 +21,10 @@
org.openjdk.nashorn
nashorn-core
-
- nl.sdk
- language
-
+
+
+
+
org.springframework.boot
@@ -132,5 +132,11 @@
com.alibaba
easyexcel
+
+
+
+ cn.dev33
+ sa-token-core
+
diff --git a/nl-common/src/main/java/org/nl/common/localStorage/controller/LocalStorageController.java b/nl-common/src/main/java/org/nl/common/localStorage/controller/LocalStorageController.java
index eefdb93..35055e5 100644
--- a/nl-common/src/main/java/org/nl/common/localStorage/controller/LocalStorageController.java
+++ b/nl-common/src/main/java/org/nl/common/localStorage/controller/LocalStorageController.java
@@ -1,59 +1,59 @@
+////
+//// Source code recreated from a .class file by IntelliJ IDEA
+//// (powered by FernFlower decompiler)
+////
+//package org.nl.common.localStorage.controller;
//
-// Source code recreated from a .class file by IntelliJ IDEA
-// (powered by FernFlower decompiler)
//
-package org.nl.common.localStorage.controller;
-
-
-import cn.dev33.satoken.annotation.SaIgnore;
-import jakarta.servlet.http.HttpServletRequest;
-import jakarta.servlet.http.HttpServletResponse;
-import org.apache.commons.lang3.StringUtils;
-import org.nl.common.localStorage.service.LocalStorageService;
-import org.nl.common.localStorage.service.entity.LocalStorage;
-import org.nl.common.pojo.CommonResult;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-@RestController
-@RequestMapping({"/api/localStorage"})
-@SaIgnore
-public class LocalStorageController {
-
- @Autowired
- private LocalStorageService localStorageService;
-
- @GetMapping
- public CommonResult