|
|
@@ -150,7 +150,7 @@ public class ApiService {
|
|
|
return info;
|
|
|
}
|
|
|
|
|
|
- // 获取全部page_details
|
|
|
+ // 获取全部page_details---配置权限关联page使用,无分页
|
|
|
public List pageList() {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
List<Map<String, Object>> menuData = pageDao.getAllPageList(); // 获取全部page_details表数据
|
|
|
@@ -199,6 +199,26 @@ public class ApiService {
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ // api管理列表-获取带分页的page数据
|
|
|
+ public Map apiListHasPaging(Map<String, String> maps) {
|
|
|
+ String page = "1"; // 页数
|
|
|
+ String perPage = "15"; // 显示多少条
|
|
|
+ Map res = new HashMap<>();
|
|
|
+ Map bindData = commonUtil.filterApiBindParams(maps);
|
|
|
+ if(maps.containsKey("page")) {
|
|
|
+ page = maps.get("page");
|
|
|
+ }
|
|
|
+ if(maps.containsKey("perPage")) {
|
|
|
+ perPage = maps.get("perPage");
|
|
|
+ }
|
|
|
+ Integer count = pageDao.getAllApiListHasPagingCount(bindData);
|
|
|
+ List info = pageDao.getAllApiListHasPaging(bindData, page, perPage, count);
|
|
|
+ res.put("count", count);
|
|
|
+ res.put("rows", info);
|
|
|
+
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
// 获取全部sql_details
|
|
|
public List sqlList() {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
@@ -208,7 +228,7 @@ public class ApiService {
|
|
|
return menuData;
|
|
|
}
|
|
|
|
|
|
- // 获取全部api_details
|
|
|
+ // 获取全部api_details---配置权限关联api使用,无分页
|
|
|
public List apiList() {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
List<Map<String, Object>> menuData = pageDao.getAllApiList(); // 获取全部page_details表数据
|
|
|
@@ -217,7 +237,7 @@ public class ApiService {
|
|
|
return menuData;
|
|
|
}
|
|
|
|
|
|
- // 获取全部sql_details
|
|
|
+ // 获取全部sql_details---配置权限关联item使用,无分页
|
|
|
public List itemList() {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
List<Map<String, Object>> menuData = pageDao.getAllItemList(); // 获取全部page_details表数据
|
|
|
@@ -226,8 +246,6 @@ public class ApiService {
|
|
|
return menuData;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
// 新建权限
|
|
|
public void addPermissions(Map maps) {
|
|
|
String objectType = maps.get("object_type").toString();
|
|
|
@@ -414,6 +432,49 @@ public class ApiService {
|
|
|
return retInfo;
|
|
|
}
|
|
|
|
|
|
+ // 添加/编辑api_details表数据
|
|
|
+ public Map saveApi(Map maps, String authorization) {
|
|
|
+ String apiDesc = "";
|
|
|
+ String isEnable = maps.get("is_enable").toString();
|
|
|
+ String apiCode = maps.get("api_code").toString();
|
|
|
+ String apiName = maps.get("api_name").toString();
|
|
|
+ if(maps.containsKey("api_description")) {
|
|
|
+ apiDesc = maps.get("api_description").toString();
|
|
|
+ }
|
|
|
+ // 通过是否存在id,判读是新增还是修改
|
|
|
+ String editId = "";
|
|
|
+ if (maps.containsKey("id")) {
|
|
|
+ editId = maps.get("id").toString();
|
|
|
+ }
|
|
|
+ String createdAt = commonUtil.getNowYYMMDDHHIISS();
|
|
|
+ Map<String, Object> addPagePamars = new HashMap<>();
|
|
|
+ addPagePamars.put("isEnable", isEnable);
|
|
|
+ addPagePamars.put("apiCode", apiCode);
|
|
|
+ addPagePamars.put("apiName", apiName);
|
|
|
+ addPagePamars.put("apiDesc", apiDesc);
|
|
|
+// Map<String, Object> loginResult = this.userInfo(authorization);
|
|
|
+// addPagePamars.put("actionUser", loginResult.get("userName")); // 获取当前用户信息
|
|
|
+ if (editId.length()==0) {
|
|
|
+ // 如果不存在说明是新增
|
|
|
+ addPagePamars.put("createdAt", createdAt);
|
|
|
+ }
|
|
|
+ // 添加/编辑
|
|
|
+ Integer pageId = apiDao.saveApiDetails(addPagePamars, editId);
|
|
|
+ Map retInfo = new HashMap<>();
|
|
|
+ if(pageId <= 0){
|
|
|
+ retInfo.put("sysErrorCode", "500");
|
|
|
+ }
|
|
|
+ return retInfo;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获取api详情
|
|
|
+ public Map apiDetailById(Map params) {
|
|
|
+ String id = params.get("id").toString();
|
|
|
+ Map info = apiDao.getDetailsInfoByIdAndType("api_details", id);
|
|
|
+
|
|
|
+ return info;
|
|
|
+ }
|
|
|
+
|
|
|
// 转换tree结构数据
|
|
|
private List<Map<String, Object>> treeMenu(List<Map<String, Object>> renderMenu){
|
|
|
// 处理的数据存在
|