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