From 108923af45ab46cf06d393e9ef2caa5db19cfde8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 04 九月 2019 11:04:56 +0800
Subject: [PATCH] H5券接口增加

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5CouponController.java |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5MianDanController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5CouponController.java
similarity index 75%
rename from fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5MianDanController.java
rename to fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5CouponController.java
index 37b1767..c7f92e5 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5MianDanController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/h5/AppH5CouponController.java
@@ -22,6 +22,7 @@
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
 import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -31,8 +32,8 @@
 import net.sf.json.JSONObject;
 
 @Controller
-@RequestMapping("api/apph5/v1/miandan")
-public class AppH5MianDanController {
+@RequestMapping("api/apph5/v1/coupon")
+public class AppH5CouponController {
 
 	@Resource
 	private QualityGoodsService qualityGoodsService;
@@ -43,8 +44,11 @@
 	@Resource
 	private UserInfoService userInfoService;
 
-	@RequestMapping("getGoodsList")
-	public void getGoodsList(AcceptData acceptData, PrintWriter out, int page, int pageSize, String callback) {
+	@Resource
+	private UserSystemCouponService userSystemCouponService;
+
+	@RequestMapping("getMianDanGoodsList")
+	public void getMianDanGoodsList(AcceptData acceptData, PrintWriter out, int page, int pageSize, String callback) {
 		List<QualityFactory> listQuery = qualityGoodsService.listFreeGoods((page - 1) * pageSize, pageSize);
 		if (listQuery == null || listQuery.size() == 0) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(2, "娌℃湁鏇村浜�"));
@@ -128,7 +132,40 @@
 			return;
 		}
 		// 鑾峰彇鍏嶅崟鍒告暟閲�
-		int couponCount = 1;
+		long couponCount = userSystemCouponService.countUsableFreeCouponForBuy(uid);
+		JSONObject userJson = new JSONObject();
+		userJson.put("nickName", user.getNickName());
+		userJson.put("portrait", user.getPortrait());
+		userJson.put("id", user.getId());
+
+		JSONObject data = new JSONObject();
+		data.put("user", userJson);
+		data.put("couponCount", couponCount);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+	}
+
+	/**
+	 * 鑾峰彇杩斿埄濂栧姳鍒镐俊鎭�
+	 * 
+	 * @param acceptData
+	 * @param out
+	 * @param uid
+	 * @param callback
+	 */
+	@RequestMapping("getRewardCouponInfo")
+	public void getRewardCouponInfo(AcceptData acceptData, PrintWriter out, Long uid, String callback) {
+		if (uid == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
+			return;
+		}
+		// 鑾峰彇鐢ㄦ埛淇℃伅
+		UserInfo user = userInfoService.getUserById(uid);
+		if (user == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�"));
+			return;
+		}
+		// 鑾峰彇鍏嶅崟鍒告暟閲�
+		long couponCount = userSystemCouponService.count
 		JSONObject userJson = new JSONObject();
 		userJson.put("nickName", user.getNickName());
 		userJson.put("portrait", user.getPortrait());

--
Gitblit v1.8.0