From af77c28ecf77d3ef50cb3b1f08840cc85378510d Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期一, 29 六月 2020 14:50:59 +0800 Subject: [PATCH] 消息 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java index 21dc4a0..aca34ea 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java @@ -31,6 +31,7 @@ import com.yeshi.fanli.dto.vip.VIPSearchResult; import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo; import com.yeshi.fanli.entity.accept.AcceptData; +import com.yeshi.fanli.entity.bus.activity.RecommendActivity; import com.yeshi.fanli.entity.bus.help.AppPageNotification; import com.yeshi.fanli.entity.goods.CommonGoods; import com.yeshi.fanli.entity.jd.JDGoods; @@ -84,8 +85,10 @@ import com.yeshi.fanli.vo.common.JumpDetailContentVO; import com.yeshi.fanli.vo.goods.GoodsDetailVO; import com.yeshi.fanli.vo.msg.TokenVO; +import com.yeshi.fanli.vo.recommend.RecommendJumpInfoVO; import com.yeshi.fanli.vo.search.GoodsDocParseResultVO; +import net.sf.json.JSON; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -292,6 +295,12 @@ orderHongBaoMoneyComputeService.getShowComputeRate( acceptData.getPlatform(), acceptData.getVersion())))); + // 璺宠浆璇︽儏 + if (VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), + acceptData.getVersion())) { + buildGoodsClick(data, goods, acceptData, gson); + } + out.print(JsonUtil.loadTrueResult(data)); return; } @@ -306,6 +315,10 @@ orderHongBaoMoneyComputeService.getShowComputeRate( acceptData.getPlatform(), acceptData.getVersion())))); +// if (VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), +// acceptData.getVersion())) { +// buildGoodsClick(data, goods, acceptData, gson); +// } out.print(JsonUtil.loadTrueResult(data)); return; } @@ -367,6 +380,47 @@ }); } + private void buildGoodsClick(JSONObject data, CommonGoods goods, AcceptData acceptData, Gson gson) { + + JSONObject params = new JSONObject(); + params.put("id", goods.getGoodsId() + ""); + params.put("from", "鐚滀綘鍠滄"); + + String type=""; + switch(goods.getGoodsType()){ + case Constant.SOURCE_TYPE_TAOBAO: + type="goodsdetail"; + break; + case Constant.SOURCE_TYPE_JD: + type="goodsdetail_jd"; + break; + case Constant.SOURCE_TYPE_PDD: + type="goodsdetail_pdd"; + break; + case Constant.SOURCE_TYPE_VIP: + type="goodsdetail_vip"; + break; + case Constant.SOURCE_TYPE_SUNING: + type="goodsdetail_suning"; + break; + + } + + RecommendJumpInfoVO left = new RecommendJumpInfoVO( + "鍘荤湅鐪�", jumpDetailV2Service.getByTypeCache(type, + Constant.getPlatformCode(acceptData.getPlatform()), Integer.parseInt(acceptData.getVersion())), + params); + data.put("left", gson.toJson(left)); + + // 鍘荤綉椤� + params = new JSONObject(); + params.put("url", "http://www.baidu.com"); + + RecommendJumpInfoVO right = new RecommendJumpInfoVO("鏈夋洿楂樿繑鍒╋紵", jumpDetailV2Service.getByTypeCache("web", + Constant.getPlatformCode(acceptData.getPlatform()), Integer.parseInt(acceptData.getVersion())), params); + data.put("right", gson.toJson(right)); + } + /** * 鍙d护棰嗗彇 * -- Gitblit v1.8.0