From a1be6075c6b1365a7abc66bf559d6058039248ab Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 19 五月 2021 18:13:29 +0800
Subject: [PATCH] 淘礼金兼容
---
fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialLabelAdminController.java | 419 +++++++++++++++++++++++++++++++----------------------------
1 files changed, 220 insertions(+), 199 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialLabelAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialLabelAdminController.java
index bc3af1c..3f7f4c7 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialLabelAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialLabelAdminController.java
@@ -1,199 +1,220 @@
-package com.yeshi.fanli.controller.admin.homemodule;
-
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-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.homemodule.SpecialLabel;
-import com.yeshi.fanli.exception.homemodule.SpecialLabelException;
-import com.yeshi.fanli.service.inter.homemodule.SpecialLabelService;
-import com.yeshi.fanli.tag.PageEntity;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.StringUtil;
-
-import net.sf.json.JSONObject;
-
-@Controller
-@RequestMapping("admin/new/api/v1/specialLabel")
-public class SpecialLabelAdminController {
-
- @Resource
- private SpecialLabelService specialLabelService;
-
-
- /**
- * 淇濆瓨淇℃伅
- *
- * @param callback
- * @param specialLabel
- * @param out
- */
- @RequestMapping(value = "save")
- public void save(String callback, SpecialLabel specialLabel, PrintWriter out) {
- try {
- specialLabelService.save(specialLabel);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
- } catch (SpecialLabelException e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
- } catch (Exception e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("淇濆瓨澶辫触"));
- e.printStackTrace();
- }
- }
-
-
- /**
- * 鏌ヨ
- * @param callback
- * @param pageIndex
- * @param pageSize
- * @param key 妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
- * @param out
- */
- @RequestMapping(value = "query")
- public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer state, PrintWriter out) {
- try {
- // 缁熻
- long count = specialLabelService.countQuery(key, state);
- if (count == 0) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
- return;
- }
-
- if (pageIndex == null || pageIndex < 1) {
- pageIndex = 1;
- }
-
- if (pageSize == null || pageSize < 1) {
- pageSize = Constant.PAGE_SIZE;
- }
-
- List<SpecialLabel> list = specialLabelService.listQuery((pageIndex - 1) * pageSize, pageSize, key, state);
- if (list == null || list.size() == 0) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
- return;
- }
-
- 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 callback
- * @param idArray
- * @param out
- */
- @RequestMapping(value = "delete")
- public void delete(String callback, String idArray, PrintWriter out) {
- try {
- if (StringUtil.isNullOrEmpty(idArray)) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
- return;
- }
-
- 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 = specialLabelService.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 = "getBySpecialId")
- public void getBySpecialId(String callback, Long specialId, PrintWriter out) {
- try {
- List<SpecialLabel> list = specialLabelService.getLabelsBySpecialId(specialId);
- if (list == null) {
- list = new ArrayList<SpecialLabel>();
- }
-
- int count = list.size();
- PageEntity pe = new PageEntity(1, count, count, 1);
-
- JSONObject data = new JSONObject();
- data.put("pe", pe);
- data.put("result_list", list);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
- } catch (Exception e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
- e.printStackTrace();
- }
- }
-
-
-
- /**
- * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId
- *
- * @param callback
- * @param labIds
- * @param goodIds
- * @param request
- * @param out
- */
- @RequestMapping(value = "batchGoodsAddLables")
- public void batchGoodsAddLables(String callback, String labIds, String ids, HttpServletRequest request, PrintWriter out) {
- if (StringUtil.isNullOrEmpty(ids)) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勪笓棰�"));
- return;
- }
-
- Gson gson = new Gson();
- List<Long> idList = gson.fromJson(ids, new TypeToken<ArrayList<Long>>() {}.getType());
- if (idList == null || idList.size() == 0) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勪笓棰�"));
- return;
- }
-
- try {
- List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType());
- specialLabelService.stickLabelOnSpecial(idList, labIdList);
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
- } catch (Exception e) {
- JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
- e.printStackTrace();
- }
- }
-
-}
+package com.yeshi.fanli.controller.admin.homemodule;
+
+import java.io.PrintWriter;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import com.yeshi.fanli.entity.accept.AdminAcceptData;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+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.homemodule.SpecialLabel;
+import com.yeshi.fanli.exception.homemodule.SpecialLabelException;
+import com.yeshi.fanli.service.inter.homemodule.SpecialLabelService;
+import com.yeshi.common.entity.PageEntity;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
+
+import net.sf.json.JSONObject;
+
+@Controller
+@RequestMapping("admin/new/api/v1/specialLabel")
+public class SpecialLabelAdminController {
+
+ @Resource
+ private SpecialLabelService specialLabelService;
+
+
+ /**
+ * 淇濆瓨淇℃伅
+ *
+ * @param callback
+ * @param specialLabel
+ * @param out
+ */
+ @RequestMapping(value = "save")
+ public void save(AdminAcceptData acceptData, String callback, SpecialLabel specialLabel, PrintWriter out) {
+ try {
+ specialLabelService.save(specialLabel);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
+ } catch (SpecialLabelException 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 = "switchState")
+ public void switchState(AdminAcceptData acceptData,String callback, Long id, PrintWriter out) {
+ try {
+ specialLabelService.switchState(id);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+ } catch (SpecialLabelException e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+ e.printStackTrace();
+ }
+ }
+
+
+ /**
+ * 鏌ヨ
+ * @param callback
+ * @param pageIndex
+ * @param pageSize
+ * @param key 妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
+ * @param out
+ */
+ @RequestMapping(value = "query")
+ public void query(AdminAcceptData acceptData,String callback, Integer pageIndex, Integer pageSize, String key, Integer state, PrintWriter out) {
+ try {
+ // 缁熻
+ long count = specialLabelService.countQuery(key, state);
+ if (count == 0) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+ return;
+ }
+
+ if (pageIndex == null || pageIndex < 1) {
+ pageIndex = 1;
+ }
+
+ if (pageSize == null || pageSize < 1) {
+ pageSize = Constant.PAGE_SIZE;
+ }
+
+ List<SpecialLabel> list = specialLabelService.listQuery((pageIndex - 1) * pageSize, pageSize, key, state);
+ if (list == null || list.size() == 0) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+ return;
+ }
+
+ 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 callback
+ * @param idArray
+ * @param out
+ */
+ @RequestMapping(value = "delete")
+ public void delete(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out) {
+ try {
+ if (StringUtil.isNullOrEmpty(idArray)) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
+ return;
+ }
+
+ 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 = specialLabelService.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 = "getBySpecialId")
+ public void getBySpecialId(AdminAcceptData acceptData,String callback, Long specialId, PrintWriter out) {
+ try {
+ List<SpecialLabel> list = specialLabelService.getLabelsBySpecialId(specialId);
+ if (list == null) {
+ list = new ArrayList<SpecialLabel>();
+ }
+
+ int count = list.size();
+ PageEntity pe = new PageEntity(1, count, count, 1);
+
+ JSONObject data = new JSONObject();
+ data.put("pe", pe);
+ data.put("result_list", list);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
+ e.printStackTrace();
+ }
+ }
+
+
+
+ /**
+ * 鎵归噺鍟嗗搧娣诲姞鏍囩-鍏宠仈lableId
+ *
+ * @param callback
+ * @param labIds
+ * @param goodIds
+ * @param request
+ * @param out
+ */
+ @RequestMapping(value = "batchGoodsAddLables")
+ public void batchGoodsAddLables(AdminAcceptData acceptData,String callback, String labIds, String ids, HttpServletRequest request, PrintWriter out) {
+ if (StringUtil.isNullOrEmpty(ids)) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勪笓棰�"));
+ return;
+ }
+
+ Gson gson = new Gson();
+ List<Long> idList = gson.fromJson(ids, new TypeToken<ArrayList<Long>>() {}.getType());
+ if (idList == null || idList.size() == 0) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨闇�鎿嶄綔鐨勪笓棰�"));
+ return;
+ }
+
+ try {
+ List<Long> labIdList = gson.fromJson(labIds, new TypeToken<ArrayList<Long>>() {}.getType());
+ specialLabelService.stickLabelOnSpecial(idList, labIdList);
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+ } catch (Exception e) {
+ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
+ e.printStackTrace();
+ }
+ }
+
+}
--
Gitblit v1.8.0