diff --git a/.gitignore b/.gitignore
index 077e003..f0627a2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,4 @@ hs_err_pid*
replay_pid*
!/target/
+!/.idea/
diff --git a/.idea/.cache/.Apifox_Helper/.toolWindow.db b/.idea/.cache/.Apifox_Helper/.toolWindow.db
index c96c13c..18564a9 100644
Binary files a/.idea/.cache/.Apifox_Helper/.toolWindow.db and b/.idea/.cache/.Apifox_Helper/.toolWindow.db differ
diff --git a/.idea/ApifoxUploaderProjectSetting.xml b/.idea/ApifoxUploaderProjectSetting.xml
index cf03ee2..40b8ae2 100644
--- a/.idea/ApifoxUploaderProjectSetting.xml
+++ b/.idea/ApifoxUploaderProjectSetting.xml
@@ -2,5 +2,11 @@
+
+
\ No newline at end of file
diff --git a/src/main/java/vvpkassistant/FunctionConfig/controller/FunctionConfigController.java b/src/main/java/vvpkassistant/FunctionConfig/controller/FunctionConfigController.java
index 9dcdf58..84ef474 100644
--- a/src/main/java/vvpkassistant/FunctionConfig/controller/FunctionConfigController.java
+++ b/src/main/java/vvpkassistant/FunctionConfig/controller/FunctionConfigController.java
@@ -5,7 +5,9 @@ import vvpkassistant.Data.ResponseData;
import vvpkassistant.Data.ResponseInfo;
import vvpkassistant.FunctionConfig.mapper.FunctionConfigMapper;
import vvpkassistant.FunctionConfig.model.FunctionConfigModel;
+import vvpkassistant.common.ErrorCode;
import vvpkassistant.config.FunctionConfigHolder;
+import vvpkassistant.exception.BusinessException;
@RestController
@RequestMapping("config")
@@ -37,7 +39,7 @@ public class FunctionConfigController {
boolean isDuplicate = FunctionConfigHolder.CONFIGS.stream()
.anyMatch(config -> name.equals(config.getFunctionName()));
if (isDuplicate) {
- return ResponseData.error(ResponseInfo.ERROR.getCode(),"配置名称重复");
+ throw new BusinessException(ErrorCode.CONFIG_NAME_DUPLICATE);
}else {
configMapper.insert(newModel);
FunctionConfigHolder.CONFIGS.add(newModel);
@@ -52,7 +54,7 @@ public class FunctionConfigController {
FunctionConfigHolder.CONFIGS.removeIf(c -> model.getId().equals(c.getId()));
return ResponseData.success("");
}else {
- return ResponseData.error(ResponseInfo.ERROR.getCode(),null);
+ throw new BusinessException(ErrorCode.DELETE_FAILED);
}
}
diff --git a/src/main/java/vvpkassistant/User/controller/UserController.java b/src/main/java/vvpkassistant/User/controller/UserController.java
index 92dbc1f..5354f07 100644
--- a/src/main/java/vvpkassistant/User/controller/UserController.java
+++ b/src/main/java/vvpkassistant/User/controller/UserController.java
@@ -8,9 +8,11 @@ import vvpkassistant.Data.ResponseInfo;
import vvpkassistant.Data.WxChatParam;
import vvpkassistant.User.mapper.UserDao;
import vvpkassistant.User.model.UserModel;
+import vvpkassistant.common.ErrorCode;
import vvpkassistant.config.FunctionConfigHolder;
import vvpkassistant.Tools.VVRequester;
import vvpkassistant.Tools.VVTools;
+import vvpkassistant.exception.BusinessException;
import vvpkassistant.pk.mapper.PkInfoDao;
import vvpkassistant.pk.model.PkInfoModel;
import vvpkassistant.pk.model.PkRecordDetail;
@@ -46,11 +48,11 @@ public class UserController {
public ResponseData