From fc7a6634496066fe45dca8ea9832bdd2f7341db4 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 13 十月 2020 10:25:39 +0800 Subject: [PATCH] 百度内容联盟前端分类,首页弹窗广告 --- src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java b/src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java index c47cf4d..f6e8171 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java @@ -1,14 +1,19 @@ package com.yeshi.buwan.controller.parser; import java.io.PrintWriter; +import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.google.gson.GsonBuilder; +import com.yeshi.buwan.domain.Config; import com.yeshi.buwan.domain.DetailSystem; +import com.yeshi.buwan.domain.recommend.FloatAD; import com.yeshi.buwan.log.LogHelper; import com.yeshi.buwan.service.imp.SystemService; +import com.yeshi.buwan.service.inter.ad.FloatADService; import com.yeshi.buwan.util.IPUtil; import com.yeshi.buwan.util.StringUtil; import com.yeshi.buwan.vo.AcceptData; @@ -30,6 +35,9 @@ private ConfigService configService; @Resource private SystemService systemService; + + @Resource + private FloatADService floatADService; public String getAdShowType(String key, String channel, int version, Map<String, String> map) { String splash = map.get(key); @@ -92,6 +100,27 @@ out.print(JsonUtil.loadTrueJson(data.toString())); } + + /** + * 鑾峰彇棣栭〉閰嶇疆淇℃伅 + * + * @param acceptData + * @param request + * @param out + */ + public void getHomeConfig(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { + DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); + List<FloatAD> adList = floatADService.listShowAD(1, 1); + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); + JSONObject data = new JSONObject(); + if (adList != null && adList.size() > 0) { + FloatAD ad = adList.get(0); + data.put("floatAD", gson.toJson(ad)); + } + + out.print(JsonUtil.loadTrueJson(data.toString())); + } + class ADConfig { int version; String type; -- Gitblit v1.8.0