From 8a475af6e6f4d9f648f1d95604e159609e46c075 Mon Sep 17 00:00:00 2001
From: 喻健 <喻健@Admin>
Date: 星期三, 07 十一月 2018 09:02:43 +0800
Subject: [PATCH] 新增主子分类列表接口

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsClassController.java |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 58 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsClassController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsClassController.java
index 9f878fa..839a455 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsClassController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsClassController.java
@@ -797,4 +797,62 @@
 		}
 	}
 	
+	@RequestMapping(value={"getcategory"}, method={org.springframework.web.bind.annotation.RequestMethod.POST})
+	public void getcategory(AcceptData acceptData, PrintWriter out) {
+		com.yeshi.fanli.entity.system.System system = this.systemService
+				.getSystemCache(acceptData.getPlatform(),
+						acceptData.getPackages());
+		if (system == null) {
+			out.print(JsonUtil.loadFalseResult("绯荤粺涓嶅瓨鍦�"));
+			return;
+		}
+
+		List<SuperGoodsClass> superGoodsClassList = this.superGoodsClassService
+				.getSuperGoodsClassBySystemId(system.getId().longValue());
+		if ((superGoodsClassList == null) || (superGoodsClassList.size() == 0)) {
+			out.print(JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+			return;
+		}
+
+		List<GoodsClass> goodsClassList = new ArrayList<GoodsClass>();
+		for (SuperGoodsClass superGoodsClass : superGoodsClassList) {
+			GoodsClass goodsClass = superGoodsClass.getGoodsClass();
+			goodsClassList.add(goodsClass);
+		}
+
+		JSONArray array = new JSONArray();
+
+		Gson gson = new GsonBuilder().create();
+
+		if (goodsClassList.size() > 0) {
+			for (GoodsClass goodsClass : goodsClassList) {
+				goodsClass.setKey(null);
+				goodsClass.setCreatetime(0L);
+				goodsClass.setSearchParam(null);
+				goodsClass.setIosClick(null);
+				goodsClass.setAndroidClick(null);
+
+				JSONObject data = new JSONObject();
+				data.put("gclass", goodsClass);
+				long gcid = goodsClass.getId();
+				try {
+					List<GoodsSubClass> subClassList = this.goodsSubClassService.getSubClassCache(Long.valueOf(gcid),
+									Integer.valueOf(1));
+					if ((subClassList == null) || (subClassList.size() == 0)) {
+						subClassList = new ArrayList<GoodsSubClass>();
+					}
+					data.put("subList", gson.toJson(subClassList));
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+
+				array.add(data);
+			}
+		}
+
+		JSONObject data = new JSONObject();
+		data.put("categoryList", array);
+
+		out.print(JsonUtil.loadTrueResult(data));
+	}
 }

--
Gitblit v1.8.0