main
黄海 10 months ago
parent 4bb8a18d89
commit c250e7a325

@ -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<Record> list = bm.getStageList();
renderJson(CommonUtil.renderSuccess(list));
renderJson(RetKit.renderSuccess(list));
}
}

@ -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<MenuModel.Menu> menuList = mm.fetchMenu(160);
renderJson(CommonUtil.renderSuccess(JSONUtil.parseArray(menuList)));
renderJson(RetKit.renderSuccess(JSONUtil.parseArray(menuList)));
//后续需要根据人员角色菜单关系,去掉不可见菜单
}

@ -427,88 +427,4 @@ public class CommonUtil {
}
/**
* VUEList<Record>
* <p>
* data: Map<String,Object>
*/
public static Map<String, Object> renderSuccess(List<Record> list) {
return renderSuccess(null, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(String msg, List<Record> list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(String msg, Page<Record> page, String dataName) {
return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
}
public static Map<String, Object> renderSuccess(String msg, Map<String, Object> map) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
rMap.put("data", map);
return rMap;
}
public static Map<String, Object> renderSuccess(cn.hutool.json.JSONArray jsonArray) {
return renderSuccess(null, jsonArray);
}
public static Map<String, Object> renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
rMap.put("data", jsonArray);
return rMap;
}
public static Map<String, Object> renderSuccess(String msg, List<Record> list, String dataName, int pageNum, int pageSize, int total) {
Map<String, Object> 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<String, Object> _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<String, Object> renderFail(String msg) {
return renderFail(msg, null);
}
public static Map<String, Object> renderFail(String msg, Map<String, Object> map) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 500);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
if (map != null) {
rMap.put("data", map);
}
return rMap;
}
}

@ -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 {
/**
* VUEList<Record>
* <p>
* data: Map<String,Object>
*/
public static Map<String, Object> renderSuccess(List<com.jfinal.plugin.activerecord.Record> list) {
return renderSuccess(null, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(String msg, List<com.jfinal.plugin.activerecord.Record> list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(String msg, Page<com.jfinal.plugin.activerecord.Record> page, String dataName) {
return renderSuccess(msg, page.getList(), dataName, page.getPageNumber(), page.getPageSize(), page.getTotalRow());
}
public static Map<String, Object> renderSuccess(String msg, Map<String, Object> map) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
rMap.put("data", map);
return rMap;
}
public static Map<String, Object> renderSuccess(cn.hutool.json.JSONArray jsonArray) {
return renderSuccess(null, jsonArray);
}
public static Map<String, Object> renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
rMap.put("data", jsonArray);
return rMap;
}
public static Map<String, Object> renderSuccess(String msg, List<Record> list, String dataName, int pageNum, int pageSize, int total) {
Map<String, Object> 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<String, Object> _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<String, Object> renderFail(String msg) {
return renderFail(msg, null);
}
public static Map<String, Object> renderFail(String msg, Map<String, Object> map) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 500);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
if (map != null) {
rMap.put("data", map);
}
return rMap;
}
}
Loading…
Cancel
Save