From deee140ea399729c941261387c2c62b161e79e34 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 23 九月 2019 19:18:43 +0800
Subject: [PATCH] oppo推送
---
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java | 78 ++++++++++++++++++++++++++++-----------
1 files changed, 56 insertions(+), 22 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
index 10ea7ce..f5dc23a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
@@ -16,6 +16,7 @@
import com.yeshi.fanli.entity.bus.tlj.DeviceTaoLiJinRecord;
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin;
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin.TaoLiJinOriginEnum;
+import com.yeshi.fanli.entity.bus.user.UserActiveLog;
import com.yeshi.fanli.entity.config.AppHomeFloatImg;
import com.yeshi.fanli.entity.taobao.ClientTBPid;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
@@ -26,10 +27,12 @@
import com.yeshi.fanli.service.inter.tlj.DeviceTaoLiJinRecordService;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
import com.yeshi.fanli.service.inter.user.TBPidService;
+import com.yeshi.fanli.service.inter.user.UserActiveLogService;
import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.ThreadUtil;
+import com.yeshi.fanli.util.VersionUtil;
import net.sf.json.JSONObject;
@@ -66,20 +69,24 @@
@Resource
private UserTaoLiJinOriginService uerTaoLiJinOriginService;
-
+
@Resource
private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService;
-
-
+ @Resource
+ private UserActiveLogService userActiveLogService;
+
/**
- * 棣栭〉閰嶇疆淇℃伅
+ * s 棣栭〉閰嶇疆淇℃伅
*
* @param acceptData
* @param out
*/
@RequestMapping(value = "getHomeConfig", method = RequestMethod.POST)
public void getHomeConfig(AcceptData acceptData, Long uid, PrintWriter out) {
+ if (uid != null && uid == 0L)
+ uid = null;
+
AppHomeFloatImg appHomeFloatImg = configService.getAppHomeFloatImg();
if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && !Constant.IS_TEST) {
appHomeFloatImg = null;
@@ -96,24 +103,27 @@
}
FloatAD floatAD = null;
-
- if (uid == null) {
- DeviceTaoLiJinRecord deviceRecord = deviceTaoLiJinRecordService.getByDevice(acceptData.getDevice());
- if (deviceRecord == null) {
- floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1);
- }
- } else {
- UserTaoLiJinOrigin userTaoLiJin = uerTaoLiJinOriginService.getByUidAndOrigin(uid, TaoLiJinOriginEnum.newbiesWin.name());
- if (userTaoLiJin == null) {
- floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1);
+
+ if (VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) {
+ if (uid == null) {
+ DeviceTaoLiJinRecord deviceRecord = deviceTaoLiJinRecordService.getByDevice(acceptData.getDevice());
+ if (deviceRecord == null) {
+ floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1);
+ }
+ } else {
+ UserTaoLiJinOrigin userTaoLiJin = uerTaoLiJinOriginService.getByUidAndOrigin(uid,
+ TaoLiJinOriginEnum.newbiesWin.name());
+ if (userTaoLiJin == null) {
+ floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1);
+ }
}
}
-
+
// 鏃犳柊浜哄脊妗� 鍒欐煡璇㈤粯璁�
if (floatAD == null) {
floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 0);
}
-
+
if (floatAD != null) {
JSONObject detail = new JSONObject();
detail.put("img", floatAD.getPicture());
@@ -134,12 +144,24 @@
data.put("htmlLink", configService.get("index_html_link_android"));
}
+ // 鍒ゆ柇鏂拌�佺敤鎴�
+ UserActiveLog da = null;
+ if (uid != null)
+ da = userActiveLogService.getFirstActiveInfo(uid);
+ // 鏂颁汉
+ if (da == null || (System.currentTimeMillis() - da.getCreateTime().getTime()) <= 1000 * 60 * 60 * 24 * 15L) {
+ data.put("userTimeType", 0);
+ } else {// 鑰佷汉
+ data.put("userTimeType", 1);
+ }
+ data.put("hotFuctionLink",
+ configService.getByVersion("hot_function_url", platform, Integer.parseInt(acceptData.getVersion())));//
out.print(JsonUtil.loadTrueResult(data));
}
-
/**
* 娑堟伅涓績寮规
+ *
* @param acceptData
* @param uid
* @param out
@@ -148,10 +170,10 @@
public void getMSGConfig(AcceptData acceptData, Long uid, PrintWriter out) {
JSONObject data = new JSONObject();
boolean show = false;
- if (uid != null ) {
+ if (uid != null) {
show = uerTaoLiJinOriginService.hasRankHongBao(uid);
}
-
+
if (show) {
FloatAD floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_MSGCENTER, null);
if (floatAD != null) {
@@ -166,8 +188,7 @@
}
out.print(JsonUtil.loadTrueResult(data));
}
-
-
+
@RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST)
public void getTaoBaoCartConfig(AcceptData acceptData, String position, Long uid, PrintWriter out) {
if (uid == null || uid <= 0) {
@@ -262,7 +283,8 @@
data.put("serviceProtocolLink", serviceProtocol);
data.put("privacyProtocolLink", privacyProtocol);
// 璐墿杞﹁烦杞柟寮�(鍖呭惈jumpDetail涓巔arams)
- JSONObject source = JSONObject.fromObject(configService.get("taobao_cart_jump_detail"));
+ JSONObject source = JSONObject.fromObject(configService.getByVersion("taobao_cart_jump_detail",
+ acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion())));
data.put("taoBaoCart", source);
out.print(JsonUtil.loadTrueResult(data));
} catch (Exception e) {
@@ -328,7 +350,19 @@
"android".equalsIgnoreCase(acceptData.getPlatform()) ? 1 : 2);
}
});
+ }
+ /**
+ * 鑾峰彇閭�璇风爜甯姪閾炬帴
+ *
+ * @param acceptData
+ * @param out
+ */
+ @RequestMapping(value = "getInviteCodeInputHelp", method = RequestMethod.POST)
+ public void getInviteCodeInputHelp(AcceptData acceptData, PrintWriter out) {
+ JSONObject data = new JSONObject();
+ data.put("helpUrl", configService.get("invite_code_input_help"));
+ out.print(JsonUtil.loadTrueResult(data));
}
}
--
Gitblit v1.8.0