From cbf87e9ddb66d167359cdab59890575efc2edae4 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 02 九月 2019 17:00:10 +0800
Subject: [PATCH] 删除IOS升级板栗快省的banner
---
fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 257 insertions(+), 34 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
index 2380b02..b084c81 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
@@ -2,30 +2,33 @@
import java.io.PrintWriter;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.multipart.commons.CommonsMultipartFile;
+import org.yeshi.utils.JsonUtil;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.entity.bus.help.HelpCenter;
+import com.yeshi.fanli.entity.bus.help.HelpClass;
import com.yeshi.fanli.entity.bus.help.HelpInfo;
import com.yeshi.fanli.exception.HelpCenterException;
+import com.yeshi.fanli.exception.HelpClassException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.help.HelpCenterService;
+import com.yeshi.fanli.service.inter.help.HelpClassService;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.annotation.RequestNoLogin;
-import org.yeshi.utils.JsonUtil;
+
+import net.sf.json.JSONObject;
@Controller
@RequestMapping("admin/new/api/v1/helpCenter")
@@ -33,6 +36,9 @@
@Resource
private HelpCenterService helpCenterService;
+
+ @Resource
+ private HelpClassService helpClassService;
/**
@@ -44,16 +50,10 @@
* @param response
* @param out
*/
- @RequestNoLogin()
@RequestMapping(value = "save")
public void save(String callback,HelpCenter helpCenter, String acction ,String content, String html,
- HttpServletRequest request, HttpServletResponse response, PrintWriter out) {
-
- response.setHeader("Access-Control-Allow-Origin", "*");
- response.setHeader("Access-Control-Allow-Methods", "*");
-
+ PrintWriter out) {
try {
-
String title = helpCenter.getTitle();
if (StringUtil.isNullOrEmpty(title)) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏍囬涓嶈兘涓虹┖"));
@@ -65,12 +65,10 @@
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
} catch (Exception e) {
- // TODO Auto-generated catch block
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
try {
LogHelper.errorDetailInfo(e);
} catch (Exception e1) {
- // TODO Auto-generated catch block
e1.printStackTrace();
}
}
@@ -95,9 +93,6 @@
HelpInfo helpInfo = helpCenterService.getHelpInfo(id);
-
-
-
JSONObject data = new JSONObject();
data.put("id",crrent.getId());
data.put("title",crrent.getTitle());
@@ -109,7 +104,6 @@
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
} catch (HelpCenterException e) {
- // TODO Auto-generated catch block
e.printStackTrace();
}
}
@@ -124,8 +118,8 @@
* @param out
*/
@RequestMapping(value = "query")
- public void query(String callback, Integer pageIndex, Integer pageSize,
- String key, Integer orderMode, PrintWriter out) {
+ public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
+ Integer orderMode, PrintWriter out) {
try {
@@ -139,14 +133,24 @@
pageSize = Constant.PAGE_SIZE;
List<HelpCenter> helpCenterList =
- helpCenterService.query((pageIndex - 1) * pageSize, pageSize, key,orderMode);
+ helpCenterService.query((pageIndex - 1) * pageSize, pageSize, key, cid, orderMode);
if (helpCenterList == null || helpCenterList.size() == 0) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
return;
}
- long count = helpCenterService.countQuery(key);
+ for (HelpCenter helpCenter: helpCenterList) {
+ HelpClass helpClass = helpCenter.getHelpClass();
+ if (helpClass == null ) {
+ helpClass = new HelpClass();
+ helpClass.setId(0L);
+ helpClass.setName("-鏈�夋嫨-");
+ helpCenter.setHelpClass(helpClass);
+ }
+ }
+
+ long count = helpCenterService.countQuery(key, cid);
int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -169,7 +173,7 @@
/**
- * 鎵归噺鍒犻櫎
+ * 淇敼
* @param callback
* @param idArray
* @param out
@@ -195,17 +199,10 @@
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
} catch (HelpCenterException e) {
- // TODO Auto-generated catch block
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
e.printStackTrace();
}
-
}
-
-
-
-
-
/**
* 鎵归噺鍒犻櫎
@@ -221,7 +218,6 @@
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈�夋嫨鎿嶄綔鐨勬暟鎹�"));
return;
}
-
Gson gson = new Gson();
List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {}.getType());
@@ -239,11 +235,238 @@
JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
} catch (HelpCenterException e) {
- // TODO Auto-generated catch block
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
e.printStackTrace();
}
-
}
+ /**
+ * 璁剧疆鍒嗙被
+ * @param callback
+ * @param out
+ */
+ @RequestMapping(value = "setClass")
+ public void saveModify(String callback, Long id, Long cid, PrintWriter out) {
+ try {
+
+ if (id == null || cid == null) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
+ return;
+ }
+
+ HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
+ if (crrent == null) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
+ return;
+ }
+
+ if (cid == 0) {
+ crrent.setHelpClass(null);
+ } else {
+ crrent.setHelpClass(new HelpClass(cid));
+ }
+ crrent.setUpdatetime(new Date());
+ helpCenterService.updateByPrimaryKey(crrent);
+
+
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+
+ } catch (HelpCenterException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * 鍒嗙被淇濆瓨-鏂板銆佷慨鏀�
+ * @param callback
+ * @param special
+ * @param out
+ */
+ @RequestMapping(value = "saveClass")
+ public void saveClass(String callback, HelpClass helpClass, PrintWriter out) {
+ try {
+ String name = helpClass.getName();
+ if (StringUtil.isNullOrEmpty(name)) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍚嶇О涓嶈兘涓虹┖"));
+ return;
+ }
+
+ helpClassService.save(helpClass);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+ } catch (HelpClassException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ e.printStackTrace();
+ }
+ }
+
+
+ /**
+ * 淇敼绯荤粺鐘舵��
+ * @param callback
+ * @param id
+ * @param out
+ */
+ @RequestMapping(value = "updateShowState")
+ public void updateShowState(String callback, Long id, PrintWriter out) {
+ try {
+ int state = helpClassService.updateShowState(id);
+ JSONObject data = new JSONObject();
+ data.put("showState", state);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+ } catch (HelpClassException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ }
+ }
+
+
+ /**
+ * 淇敼鎺掑簭
+ * @param callback
+ * @param out
+ */
+ @RequestMapping(value = "updateSort")
+ public void updateSort(String callback, Integer moveType, Long id, PrintWriter out) {
+ try {
+ helpClassService.updateSort(moveType, id);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+ } catch (HelpClassException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ }
+ }
+
+
+ /**
+ * 涓婁紶鍥剧墖
+ * @param callback
+ * @param out
+ */
+ @RequestMapping(value = "uploadClassPic")
+ public void uploadClassPic(String callback, @RequestParam("file") CommonsMultipartFile file,
+ Long id,PrintWriter out) {
+ try {
+ helpClassService.uploadPic(file, id);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+ } catch (HelpClassException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ }
+ }
+
+
+ /**
+ * 鍒犻櫎
+ * @param callback
+ * @param idArray
+ * @param out
+ */
+ @RequestMapping(value = "deleteClass")
+ public void deleteClass(String callback, String idArray, PrintWriter out) {
+ if (StringUtil.isNullOrEmpty(idArray)) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
+ return;
+ }
+ try {
+ Gson gson = new Gson();
+ List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
+ if (list == null || list.size() == 0) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�"));
+ return;
+ }
+ int count = helpClassService.deleteByPrimaryKeyBatch(list);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎["+ count +"]鏉℃暟鎹�"));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
+ e.printStackTrace();
+ }
+ }
+
+
+ /**
+ * 鏌ヨ
+ * @param callback
+ * @param pageIndex
+ * @param pageSize
+ * @param key 妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
+ * @param out
+ */
+ @RequestMapping(value = "queryClass")
+ public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key,
+ Integer showState, PrintWriter out) {
+
+ if (pageIndex == null || pageIndex < 1) {
+ pageIndex = 1;
+ }
+
+ if (pageSize == null || pageSize < 1) {
+ pageSize = Constant.PAGE_SIZE;
+ }
+
+ try {
+ List<HelpClass> list = helpClassService.query((pageIndex - 1) * pageSize, pageSize, key, showState);
+
+ if (list == null || list.size() == 0) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+ return;
+ }
+
+ long count = helpClassService.countQuery(key, showState);
+
+ int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
+ PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
+
+ GsonBuilder gsonBuilder = new GsonBuilder();
+ gsonBuilder.serializeNulls();
+ Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
+
+ JSONObject data = new JSONObject();
+ data.put("pe", pe);
+ data.put("result_list", gson.toJson(list));
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * 鏌ヨ鎵�鏈夊垎绫�
+ * @param out
+ */
+ @RequestMapping(value = "getProvidedClass")
+ public void getAllClass(String callback, PrintWriter out) {
+ try {
+
+ HelpClass helpClass = new HelpClass();
+ helpClass.setId(0L);
+ helpClass.setName("-鏈�夋嫨-");
+
+ List<HelpClass> reslut_list = new ArrayList<HelpClass>();
+ reslut_list.add(helpClass);
+
+
+ List<HelpClass> list = helpClassService.getProvidedClass();
+ if (list != null && list.size() > 0) {
+ reslut_list.addAll(list);
+ }
+
+ JSONObject data = new JSONObject();
+ data.put("class_list", reslut_list);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
+ e.printStackTrace();
+ }
+ }
}
--
Gitblit v1.8.0