From fa705507ba574c857b1667553737d23b1b7ff495 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 12 五月 2022 12:06:31 +0800 Subject: [PATCH] 后端模板代码优化 --- src/main/resources/code/service/app/src/main/java/com/ks/app/controller/admin/config/SystemConfigAdminController.java | 43 ++++++++++++++++++++++++++++++++----------- 1 files changed, 32 insertions(+), 11 deletions(-) diff --git a/src/main/resources/code/service/app/src/main/java/com/ks/app/controller/admin/config/SystemConfigAdminController.java b/src/main/resources/code/service/app/src/main/java/com/ks/app/controller/admin/config/SystemConfigAdminController.java index afeeed5..87ca9d8 100644 --- a/src/main/resources/code/service/app/src/main/java/com/ks/app/controller/admin/config/SystemConfigAdminController.java +++ b/src/main/resources/code/service/app/src/main/java/com/ks/app/controller/admin/config/SystemConfigAdminController.java @@ -2,8 +2,12 @@ import com.google.gson.*; import com.ks.app.entity.config.SystemConfig; +import com.ks.app.entity.config.SystemConfigKey; +import com.ks.app.entity.config.SystemConfigType; import com.ks.app.service.inter.config.SystemConfigService; import com.ks.app.service.query.config.SystemConfigQuery; +import com.ks.app.vo.AcceptAdminData; +import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,15 +29,15 @@ private SystemConfigService systemConfigService; - private String loadPrint(String callback, String root){ - return root; + private String loadPrint(String callback, String root) { + return root; } @ResponseBody @RequestMapping("list") public String list(SystemConfigQuery query, int page, int limit, String callback) { - List<SystemConfig> list = systemConfigService.list(query,page,limit); - long count = systemConfigService.count(query); + List<SystemConfig> list = systemConfigService.listByType(query.getType() == null ? SystemConfigType.common : query.getType()); + long count = list.size(); JSONObject data = new JSONObject(); Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new JsonSerializer<Date>() { @@ -50,11 +54,12 @@ @ResponseBody @RequestMapping("add") - public String add(SystemConfig bean, HttpSession session, String callback) { - try{ + public String add(SystemConfig bean, AcceptAdminData acceptAdminData, String callback) { + try { + bean.setSystem(acceptAdminData.getSystem()); systemConfigService.add(bean); return loadPrint(callback, JsonUtil.loadTrueResult("")); - }catch(Exception e){ + } catch (Exception e) { return loadPrint(callback, JsonUtil.loadFalseResult(e.getMessage())); } } @@ -63,7 +68,7 @@ @RequestMapping("get") public String get(String id, HttpSession session, String callback) { SystemConfig entity = systemConfigService.get(id); - if (entity !=null){ + if (entity != null) { return loadPrint(callback, JsonUtil.loadTrueResult(entity)); } else { return loadPrint(callback, JsonUtil.loadFalseResult("ID涓嶅瓨鍦�")); @@ -73,17 +78,33 @@ @ResponseBody @RequestMapping("update") - public String update(SystemConfig bean, HttpSession session,String callback) { + public String update(SystemConfig bean, HttpSession session, String callback) { if (bean.getId() == null) { return loadPrint(callback, JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖")); } - try{ + try { systemConfigService.update(bean); - }catch(Exception e){ + } catch (Exception e) { return loadPrint(callback, JsonUtil.loadFalseResult(e.getMessage())); } return loadPrint(callback, JsonUtil.loadTrueResult("")); } + @ResponseBody + @RequestMapping("getKeyList") + public String getKeyList(SystemConfigType type) { + JSONArray array = new JSONArray(); + for (SystemConfigKey key : SystemConfigKey.values()) { + if (key.getType() == (type == null ? SystemConfigType.common : type)) { + JSONObject data = new JSONObject(); + data.put("key", key.name()); + data.put("value", key.getDesc()); + array.add(data); + } + } + return JsonUtil.loadTrueResult(array); + } + + } -- Gitblit v1.8.0