数据格式
+ *
+ * data: Map
+ */
+ public static Map renderSuccess(String msg, List list) {
+ return renderSuccess(msg, list, null, 0, 0, 0);
+ }
+
+ public static Map renderSuccess(String msg, Page page, String dataName) {
+ return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
+
+ public static Map renderSuccess(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", map);
+ return rMap;
+ }
+
+ public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (StrKit.isBlank(dataName)) {
+ //没有List的名称,直接把list放到data中,[]数组形式
+ rMap.put("data", list);
+ } else {
+ //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
+ Map _map = new HashMap<>();
+ _map.put(dataName, list);
+ _map.put("total", list.size());
+ if (pageNum > 0) {
+ _map.put("pageNum", pageNum);
+ }
+ if (pageSize > 0) {
+ _map.put("pageSize", pageSize);
+ }
+ if (total > 0) {
+ _map.put("total", total);
+ }
+ rMap.put("data", _map);
+ }
+
+ return rMap;
+ }
+
+ public static Map renderFail(String msg) {
+ return renderFail(msg, null);
+ }
+
+ public static Map renderFail(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 500);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (map != null) {
+ rMap.put("data", map);
+ }
+ return rMap;
+ }
+
+ public static void main(String[] args) {
+ List list = new ArrayList<>();
+ Record record = new Record();
+ record.set("name", "张三");
+ record.set("age", 18);
+ record.set("sex", "男");
+ list.add(record);
+
+ record = new Record();
+ record.set("name", "李四");
+ record.set("age", 18);
+ record.set("sex", "男");
+ list.add(record);
+
+ System.out.println(renderSuccess("成功", list));
+
+ Page page = new Page<>();
+ page.setList(list);
+ page.setPageNumber(1);
+ page.setPageSize(100);
+ page.setTotalRow(page.getTotalRow());
+
+ System.out.println(renderSuccess("成功", page, "list"));
+
+ Map map = new HashMap<>();
+ map.put("name", "张三");
+ map.put("age", 18);
+ map.put("sex", "男");
+ System.out.println(renderSuccess("成功", map));
+
+ System.out.println(renderFail("失败"));
+ System.out.println(renderFail("失败", map));
+ }
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
index 4b3f1282..6aea10d7 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
@@ -4,6 +4,7 @@ import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
import com.dsideal.resource.Const.RetBean;
import com.dsideal.resource.Menu.Model.MenuModel;
+import com.dsideal.resource.Util.CommonUtil;
import com.dsideal.resource.Util.JwtUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.jfinal.aop.Before;
@@ -21,7 +22,7 @@ public class MenuController extends Controller {
* 功能:获取人员可以看到的菜单
*/
@Before({GET.class})
- public void getPersonMenu() throws JsonProcessingException {
+ public void getPersonMenu() {
//当前登录的人员是谁?
String token = getRequest().getHeader("Authorization");
if (token == null) {
@@ -36,10 +37,8 @@ public class MenuController extends Controller {
//所有菜单
List menuList = mm.fetchMenu(160);
- Kv kv = Kv.by("success", true);
- kv.set("message", "获取成功");
- kv.set("data", JSONUtil.parseArray(menuList));
- renderJson(kv);
+ renderJson(CommonUtil.renderSuccess(JSONUtil.parseArray(menuList)));
+
//后续需要根据人员角色菜单关系,去掉不可见菜单
}
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
index 9af55160..b231ae10 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
@@ -284,7 +284,6 @@ public class CommonUtil {
}
-
/**
* 功能:验证是否为手机号
* 作者:吴缤
@@ -427,4 +426,86 @@ public class CommonUtil {
return Pattern.matches(base64Rule, str);
}
+
+ /**
+ * 按VUE的要求返回List数据格式
+ *
+ * data: Map
+ */
+ public static Map renderSuccess(String msg, List list) {
+ return renderSuccess(msg, list, null, 0, 0, 0);
+ }
+
+ public static Map renderSuccess(String msg, Page page, String dataName) {
+ return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
+
+ public static Map renderSuccess(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", map);
+ return rMap;
+ }
+
+ public static Map renderSuccess(cn.hutool.json.JSONArray jsonArray) {
+ return renderSuccess(null, jsonArray);
+ }
+
+ public static Map renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", jsonArray);
+ return rMap;
+ }
+
+ public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (StrKit.isBlank(dataName)) {
+ //没有List的名称,直接把list放到data中,[]数组形式
+ rMap.put("data", list);
+ } else {
+ //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
+ Map _map = new HashMap<>();
+ _map.put(dataName, list);
+ _map.put("total", list.size());
+ if (pageNum > 0) {
+ _map.put("pageNum", pageNum);
+ }
+ if (pageSize > 0) {
+ _map.put("pageSize", pageSize);
+ }
+ if (total > 0) {
+ _map.put("total", total);
+ }
+ rMap.put("data", _map);
+ }
+
+ return rMap;
+ }
+
+ public static Map renderFail(String msg) {
+ return renderFail(msg, null);
+ }
+
+ public static Map renderFail(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 500);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (map != null) {
+ rMap.put("data", map);
+ }
+ return rMap;
+ }
}
From 4bf899ecbc7b0e9a83ae4f36b5eef6afe2a3df43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:03:42 +0800
Subject: [PATCH 15/20] 'commit'
---
.../com/dsideal/resource/Menu/Controller/MenuController.java | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
index 6aea10d7..f5cff5c7 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
@@ -26,9 +26,7 @@ public class MenuController extends Controller {
//当前登录的人员是谁?
String token = getRequest().getHeader("Authorization");
if (token == null) {
- Kv kv = Kv.by("success", false);
- kv.set("message", "JWT token 为空,无法解析人员信息,请重新登录!");
- renderJson(kv);
+ renderJson(CommonUtil.renderFail("JWT token 为空,无法解析人员信息,请重新登录!"));
return;
}
Claims claims = JwtUtil.getClaims(token);
From 4bb8a18d89636a685402a12a9f3d93483052e3b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:04:54 +0800
Subject: [PATCH 16/20] 'commit'
---
.../resource/Base/Controller/BaseController.java | 11 ++---------
.../resource/Menu/Controller/MenuController.java | 4 ----
.../java/com/dsideal/resource/Util/CommonUtil.java | 3 +++
3 files changed, 5 insertions(+), 13 deletions(-)
diff --git a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
index 7fd024ca..1c961197 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
@@ -1,8 +1,8 @@
package com.dsideal.resource.Base.Controller;
import com.dsideal.resource.Base.Model.BaseModel;
+import com.dsideal.resource.Util.CommonUtil;
import com.jfinal.core.Controller;
-import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Record;
import java.util.List;
@@ -15,13 +15,6 @@ public class BaseController extends Controller {
*/
public void getStageList() {
List list = bm.getStageList();
- Kv kv = Kv.create();
- kv.set("success", true);
- kv.set("data", list);
- kv.set("pageNum", 1);
- kv.set("pageSize", 10);
- kv.set("pageNum", list.size());
- kv.set("data",list);
- renderJson(kv);
+ renderJson(CommonUtil.renderSuccess(list));
}
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
index f5cff5c7..a3ea119e 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
@@ -1,16 +1,12 @@
package com.dsideal.resource.Menu.Controller;
import cn.hutool.json.JSONUtil;
-import com.alibaba.fastjson.JSONObject;
-import com.dsideal.resource.Const.RetBean;
import com.dsideal.resource.Menu.Model.MenuModel;
import com.dsideal.resource.Util.CommonUtil;
import com.dsideal.resource.Util.JwtUtil;
-import com.fasterxml.jackson.core.JsonProcessingException;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.GET;
-import com.jfinal.kit.Kv;
import io.jsonwebtoken.Claims;
import java.util.List;
diff --git a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
index b231ae10..9254e8c4 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
@@ -432,6 +432,9 @@ public class CommonUtil {
*
* data: Map
*/
+ public static Map renderSuccess(List list) {
+ return renderSuccess(null, list, null, 0, 0, 0);
+ }
public static Map renderSuccess(String msg, List list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
From c250e7a325f3169cdb777114f013bf26f851c231 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:06:20 +0800
Subject: [PATCH 17/20] 'commit'
---
.../Base/Controller/BaseController.java | 4 +-
.../Menu/Controller/MenuController.java | 5 +-
.../com/dsideal/resource/Util/CommonUtil.java | 84 ----------------
.../com/dsideal/resource/Util/RetKit.java | 97 +++++++++++++++++++
4 files changed, 102 insertions(+), 88 deletions(-)
create mode 100644 dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
diff --git a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
index 1c961197..5c24a2e2 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
@@ -1,7 +1,7 @@
package com.dsideal.resource.Base.Controller;
import com.dsideal.resource.Base.Model.BaseModel;
-import com.dsideal.resource.Util.CommonUtil;
+import com.dsideal.resource.Util.RetKit;
import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.Record;
@@ -15,6 +15,6 @@ public class BaseController extends Controller {
*/
public void getStageList() {
List list = bm.getStageList();
- renderJson(CommonUtil.renderSuccess(list));
+ renderJson(RetKit.renderSuccess(list));
}
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
index a3ea119e..2fb6b630 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Menu/Controller/MenuController.java
@@ -4,6 +4,7 @@ import cn.hutool.json.JSONUtil;
import com.dsideal.resource.Menu.Model.MenuModel;
import com.dsideal.resource.Util.CommonUtil;
import com.dsideal.resource.Util.JwtUtil;
+import com.dsideal.resource.Util.RetKit;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.GET;
@@ -22,7 +23,7 @@ public class MenuController extends Controller {
//当前登录的人员是谁?
String token = getRequest().getHeader("Authorization");
if (token == null) {
- renderJson(CommonUtil.renderFail("JWT token 为空,无法解析人员信息,请重新登录!"));
+ renderJson(RetKit.renderFail("JWT token 为空,无法解析人员信息,请重新登录!"));
return;
}
Claims claims = JwtUtil.getClaims(token);
@@ -31,7 +32,7 @@ public class MenuController extends Controller {
//所有菜单
List menuList = mm.fetchMenu(160);
- renderJson(CommonUtil.renderSuccess(JSONUtil.parseArray(menuList)));
+ renderJson(RetKit.renderSuccess(JSONUtil.parseArray(menuList)));
//后续需要根据人员角色菜单关系,去掉不可见菜单
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
index 9254e8c4..c24ba5dd 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Util/CommonUtil.java
@@ -427,88 +427,4 @@ public class CommonUtil {
}
- /**
- * 按VUE的要求返回List数据格式
- *
- * data: Map
- */
- public static Map renderSuccess(List list) {
- return renderSuccess(null, list, null, 0, 0, 0);
- }
- public static Map renderSuccess(String msg, List list) {
- return renderSuccess(msg, list, null, 0, 0, 0);
- }
-
- public static Map renderSuccess(String msg, Page page, String dataName) {
- return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
- }
-
- public static Map renderSuccess(String msg, Map map) {
- Map rMap = new HashMap<>();
- rMap.put("code", 200);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- rMap.put("data", map);
- return rMap;
- }
-
- public static Map renderSuccess(cn.hutool.json.JSONArray jsonArray) {
- return renderSuccess(null, jsonArray);
- }
-
- public static Map renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
- Map rMap = new HashMap<>();
- rMap.put("code", 200);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- rMap.put("data", jsonArray);
- return rMap;
- }
-
- public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
- Map rMap = new HashMap<>();
- rMap.put("code", 200);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- if (StrKit.isBlank(dataName)) {
- //没有List的名称,直接把list放到data中,[]数组形式
- rMap.put("data", list);
- } else {
- //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
- Map _map = new HashMap<>();
- _map.put(dataName, list);
- _map.put("total", list.size());
- if (pageNum > 0) {
- _map.put("pageNum", pageNum);
- }
- if (pageSize > 0) {
- _map.put("pageSize", pageSize);
- }
- if (total > 0) {
- _map.put("total", total);
- }
- rMap.put("data", _map);
- }
-
- return rMap;
- }
-
- public static Map renderFail(String msg) {
- return renderFail(msg, null);
- }
-
- public static Map renderFail(String msg, Map map) {
- Map rMap = new HashMap<>();
- rMap.put("code", 500);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- if (map != null) {
- rMap.put("data", map);
- }
- return rMap;
- }
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java b/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
new file mode 100644
index 00000000..43ea2eb2
--- /dev/null
+++ b/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
@@ -0,0 +1,97 @@
+package com.dsideal.resource.Util;
+
+import com.jfinal.kit.StrKit;
+import com.jfinal.plugin.activerecord.Page;
+import com.jfinal.plugin.activerecord.Record;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class RetKit {
+
+ /**
+ * 按VUE的要求返回List数据格式
+ *
+ * data: Map
+ */
+ public static Map renderSuccess(List list) {
+ return renderSuccess(null, list, null, 0, 0, 0);
+ }
+ public static Map renderSuccess(String msg, List list) {
+ return renderSuccess(msg, list, null, 0, 0, 0);
+ }
+
+ public static Map renderSuccess(String msg, Page page, String dataName) {
+ return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
+
+ public static Map renderSuccess(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", map);
+ return rMap;
+ }
+
+ public static Map renderSuccess(cn.hutool.json.JSONArray jsonArray) {
+ return renderSuccess(null, jsonArray);
+ }
+
+ public static Map renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", jsonArray);
+ return rMap;
+ }
+
+ public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (StrKit.isBlank(dataName)) {
+ //没有List的名称,直接把list放到data中,[]数组形式
+ rMap.put("data", list);
+ } else {
+ //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
+ Map _map = new HashMap<>();
+ _map.put(dataName, list);
+ _map.put("total", list.size());
+ if (pageNum > 0) {
+ _map.put("pageNum", pageNum);
+ }
+ if (pageSize > 0) {
+ _map.put("pageSize", pageSize);
+ }
+ if (total > 0) {
+ _map.put("total", total);
+ }
+ rMap.put("data", _map);
+ }
+
+ return rMap;
+ }
+
+ public static Map renderFail(String msg) {
+ return renderFail(msg, null);
+ }
+
+ public static Map renderFail(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 500);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (map != null) {
+ rMap.put("data", map);
+ }
+ return rMap;
+ }
+}
From 952291aafc67a9b5604831ed677927b1d86f601c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:07:41 +0800
Subject: [PATCH 18/20] 'commit'
---
.../Controller/LoginPersonController.java | 4 +-
.../com/dsideal/base/Util/CommonUtil.java | 103 ------------------
.../java/com/dsideal/base/Util/RetKit.java | 97 +++++++++++++++++
3 files changed, 99 insertions(+), 105 deletions(-)
create mode 100644 dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
diff --git a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
index 54e46442..160a1c70 100644
--- a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
+++ b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
@@ -32,7 +32,7 @@ public class LoginPersonController extends Controller {
boolean success = jo.getBoolean("success");
String msg = jo.getString("message");
if (!success) {
- renderJson(CommonUtil.renderFail(msg));
+ renderJson(RetKit.renderFail(msg));
return;
}
int identity_id = jo.getInteger("identity_id");
@@ -46,7 +46,7 @@ public class LoginPersonController extends Controller {
map.put("bureau_id", bureau_id);
map.put("person_name", person_name);
map.put("jwt", jwt);
- renderJson(CommonUtil.renderSuccess(msg, map));
+ renderJson(RetKit.renderSuccess(msg, map));
}
}
diff --git a/dsBase/src/main/java/com/dsideal/base/Util/CommonUtil.java b/dsBase/src/main/java/com/dsideal/base/Util/CommonUtil.java
index d6eb4b9b..a4ad020c 100644
--- a/dsBase/src/main/java/com/dsideal/base/Util/CommonUtil.java
+++ b/dsBase/src/main/java/com/dsideal/base/Util/CommonUtil.java
@@ -415,107 +415,4 @@ public class CommonUtil {
String base64Rule = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$";
return Pattern.matches(base64Rule, str);
}
-
-
- /**
- * 按VUE的要求返回List数据格式
- *
- * data: Map
- */
- public static Map renderSuccess(String msg, List list) {
- return renderSuccess(msg, list, null, 0, 0, 0);
- }
-
- public static Map renderSuccess(String msg, Page page, String dataName) {
- return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
- }
-
- public static Map renderSuccess(String msg, Map map) {
- Map rMap = new HashMap<>();
- rMap.put("code", 200);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- rMap.put("data", map);
- return rMap;
- }
-
- public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
- Map rMap = new HashMap<>();
- rMap.put("code", 200);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- if (StrKit.isBlank(dataName)) {
- //没有List的名称,直接把list放到data中,[]数组形式
- rMap.put("data", list);
- } else {
- //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
- Map _map = new HashMap<>();
- _map.put(dataName, list);
- _map.put("total", list.size());
- if (pageNum > 0) {
- _map.put("pageNum", pageNum);
- }
- if (pageSize > 0) {
- _map.put("pageSize", pageSize);
- }
- if (total > 0) {
- _map.put("total", total);
- }
- rMap.put("data", _map);
- }
-
- return rMap;
- }
-
- public static Map renderFail(String msg) {
- return renderFail(msg, null);
- }
-
- public static Map renderFail(String msg, Map map) {
- Map rMap = new HashMap<>();
- rMap.put("code", 500);
- if (!StrKit.isBlank(msg)) {
- rMap.put("msg", msg);
- }
- if (map != null) {
- rMap.put("data", map);
- }
- return rMap;
- }
-
- public static void main(String[] args) {
- List list = new ArrayList<>();
- Record record = new Record();
- record.set("name", "张三");
- record.set("age", 18);
- record.set("sex", "男");
- list.add(record);
-
- record = new Record();
- record.set("name", "李四");
- record.set("age", 18);
- record.set("sex", "男");
- list.add(record);
-
- System.out.println(renderSuccess("成功", list));
-
- Page page = new Page<>();
- page.setList(list);
- page.setPageNumber(1);
- page.setPageSize(100);
- page.setTotalRow(page.getTotalRow());
-
- System.out.println(renderSuccess("成功", page, "list"));
-
- Map map = new HashMap<>();
- map.put("name", "张三");
- map.put("age", 18);
- map.put("sex", "男");
- System.out.println(renderSuccess("成功", map));
-
- System.out.println(renderFail("失败"));
- System.out.println(renderFail("失败", map));
- }
}
diff --git a/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java b/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
new file mode 100644
index 00000000..c89a718b
--- /dev/null
+++ b/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
@@ -0,0 +1,97 @@
+package com.dsideal.base.Util;
+
+import com.jfinal.kit.StrKit;
+import com.jfinal.plugin.activerecord.Page;
+import com.jfinal.plugin.activerecord.Record;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class RetKit {
+
+ /**
+ * 按VUE的要求返回List数据格式
+ *
+ * data: Map
+ */
+ public static Map renderSuccess(List list) {
+ return renderSuccess(null, list, null, 0, 0, 0);
+ }
+ public static Map renderSuccess(String msg, List list) {
+ return renderSuccess(msg, list, null, 0, 0, 0);
+ }
+
+ public static Map renderSuccess(String msg, Page page, String dataName) {
+ return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
+
+ public static Map renderSuccess(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", map);
+ return rMap;
+ }
+
+ public static Map renderSuccess(cn.hutool.json.JSONArray jsonArray) {
+ return renderSuccess(null, jsonArray);
+ }
+
+ public static Map renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ rMap.put("data", jsonArray);
+ return rMap;
+ }
+
+ public static Map renderSuccess(String msg, List list, String dataName, int pageNum, int pageSize, int total) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 200);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (StrKit.isBlank(dataName)) {
+ //没有List的名称,直接把list放到data中,[]数组形式
+ rMap.put("data", list);
+ } else {
+ //有List的名称,则把list放到data中,也需要把list的 size()做为一个属性,放到data上的count属性中
+ Map _map = new HashMap<>();
+ _map.put(dataName, list);
+ _map.put("total", list.size());
+ if (pageNum > 0) {
+ _map.put("pageNum", pageNum);
+ }
+ if (pageSize > 0) {
+ _map.put("pageSize", pageSize);
+ }
+ if (total > 0) {
+ _map.put("total", total);
+ }
+ rMap.put("data", _map);
+ }
+
+ return rMap;
+ }
+
+ public static Map renderFail(String msg) {
+ return renderFail(msg, null);
+ }
+
+ public static Map renderFail(String msg, Map map) {
+ Map rMap = new HashMap<>();
+ rMap.put("code", 500);
+ if (!StrKit.isBlank(msg)) {
+ rMap.put("msg", msg);
+ }
+ if (map != null) {
+ rMap.put("data", map);
+ }
+ return rMap;
+ }
+}
From 645795aacb8f6c31d629e7f30b268b9dcd32c8d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:21:17 +0800
Subject: [PATCH 19/20] 'commit'
---
dsBase/src/main/java/com/dsideal/base/Util/RetKit.java | 3 +++
.../dsideal/resource/Base/Controller/BaseController.java | 8 +++++++-
dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java | 3 +++
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java b/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
index c89a718b..5bf1c77b 100644
--- a/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
+++ b/dsBase/src/main/java/com/dsideal/base/Util/RetKit.java
@@ -21,6 +21,9 @@ public class RetKit {
public static Map renderSuccess(String msg, List list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
+ public static Map renderSuccess(Page page) {
+ return renderSuccess(null, page.getList(), "list", page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
public static Map renderSuccess(String msg, Page page, String dataName) {
return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
diff --git a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
index 5c24a2e2..43d98a13 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Base/Controller/BaseController.java
@@ -3,6 +3,7 @@ package com.dsideal.resource.Base.Controller;
import com.dsideal.resource.Base.Model.BaseModel;
import com.dsideal.resource.Util.RetKit;
import com.jfinal.core.Controller;
+import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import java.util.List;
@@ -15,6 +16,11 @@ public class BaseController extends Controller {
*/
public void getStageList() {
List list = bm.getStageList();
- renderJson(RetKit.renderSuccess(list));
+ Page page=new Page<>();
+ page.setList(list);
+ page.setPageSize(20);
+ page.setTotalRow(list.size());
+ page.setPageNumber(1);
+ renderJson(RetKit.renderSuccess(page));
}
}
diff --git a/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java b/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
index 43ea2eb2..9e299d4a 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Util/RetKit.java
@@ -21,6 +21,9 @@ public class RetKit {
public static Map renderSuccess(String msg, List list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
+ public static Map renderSuccess(Page page) {
+ return renderSuccess(null, page.getList(), "list", page.getPageNumber(), page.getPageSize(), page.getTotalRow());
+ }
public static Map renderSuccess(String msg, Page page, String dataName) {
return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
From 8dbb0a2391ce91f5aea79146b8451d7c3b41ab2b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Wed, 25 Sep 2024 10:41:26 +0800
Subject: [PATCH 20/20] 'commit'
---
.../base/LoginPerson/Controller/LoginPersonController.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
index 160a1c70..a2994965 100644
--- a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
+++ b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
@@ -56,7 +56,7 @@ public class LoginPersonController extends Controller {
CookieUtil.remove(getRequest(), getResponse(), "person_id");
CookieUtil.remove(getRequest(), getResponse(), "bureau_id");
CookieUtil.remove(getRequest(), getResponse(), "token");
- redirect("/html/login.html");
+ renderJson(CommonUtil.returnMessageJson(true, "退出登录成功!"));
}
/**