From 19ceb36ec4e57f25313662d08bc5cc918076b204 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 六月 2019 10:54:48 +0800 Subject: [PATCH] 添加分享爆款相关接口 --- fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java index 2a5120f..4a29026 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java @@ -16,6 +16,7 @@ import org.yeshi.utils.tencentcloud.COSManager; import com.yeshi.fanli.dao.mybatis.homemodule.SpecialMapper; +import com.yeshi.fanli.dto.common.CommonContentTypeEnum; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.Special; import com.yeshi.fanli.entity.common.JumpDetailV2; @@ -25,10 +26,11 @@ import com.yeshi.fanli.service.inter.homemodule.SpecialCardService; import com.yeshi.fanli.service.inter.homemodule.SpecialPlaceService; import com.yeshi.fanli.service.inter.homemodule.SpecialService; +import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.VersionUtil; import net.sf.json.JSONObject; -import sun.security.krb5.internal.ccache.CCacheInputStream; @Service public class SpecialServiceImpl implements SpecialService { @@ -332,7 +334,11 @@ // 棣栭〉-5鍦嗗舰2鎺掑尯鍩� JSONObject arcMap = new JSONObject(); - List<Special> listArc = specialMapper.listByPlaceKey("index_arc"); + String indexArc = "index_arc"; + if (VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) + indexArc = "index_arc_1.5.6"; + + List<Special> listArc = specialMapper.listByPlaceKey(indexArc); if (listArc == null) { listArc = new ArrayList<Special>(); } else if (listArc.size() > 0) { @@ -342,6 +348,20 @@ arcMap.put("bottomPicture", special.getBottomPicture()); } } + + // 澶勭悊9.9鍖呴偖 + if (listArc != null && VersionUtil.greaterThan_1_5_50(acceptData.getPlatform(), acceptData.getVersion()) + && !Constant.IS_TEST) + for (Special s : listArc) { + if (s.getName().contains("9.9")) {// 9鍧�9 + s.setJumpDetail(jumpDetailV2Service.getByTypeCache("common_template")); + JSONObject params = new JSONObject(); + params.put("key", CommonContentTypeEnum._9k9.name()); + params.put("title", CommonContentTypeEnum._9k9.getDesc()); + s.setParams(params.toString()); + } + } + // 鏁版嵁澶勭悊 handlelist(listArc); arcMap.put("list", JsonUtil.getApiCommonGson().toJson(listArc)); @@ -371,8 +391,12 @@ activityMap.put("list", JsonUtil.getApiCommonGson().toJson(listActivity)); // 棣栭〉-鏂瑰舰涓撻锛堝搧鐗屽埜銆佹瘝濠�...锛� + String indexBlock = "index_block"; + if (VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) + indexBlock = "index_block_1.5.6"; + JSONObject blockJsonMap = new JSONObject(); - List<Special> listBlock = specialMapper.listByPlaceKey("index_block"); + List<Special> listBlock = specialMapper.listByPlaceKey(indexBlock); if (listBlock == null) { listBlock = new ArrayList<Special>(); } else if (listBlock.size() > 0) { -- Gitblit v1.8.0