From 1823b680b950e4c3a26acced18fe0629b2139c53 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 15 八月 2019 09:29:33 +0800
Subject: [PATCH] 福利中心
---
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java | 57 +++++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 43 insertions(+), 14 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 c35440f..54a979e 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,6 +27,7 @@
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;
@@ -67,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;
@@ -97,7 +103,7 @@
}
FloatAD floatAD = null;
-
+
if (VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) {
if (uid == null) {
DeviceTaoLiJinRecord deviceRecord = deviceTaoLiJinRecordService.getByDevice(acceptData.getDevice());
@@ -105,18 +111,19 @@
floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1);
}
} else {
- UserTaoLiJinOrigin userTaoLiJin = uerTaoLiJinOriginService.getByUidAndOrigin(uid, TaoLiJinOriginEnum.newbiesWin.name());
+ 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());
@@ -137,12 +144,23 @@
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.get("hot_function_url"));
out.print(JsonUtil.loadTrueResult(data));
}
-
/**
* 娑堟伅涓績寮规
+ *
* @param acceptData
* @param uid
* @param out
@@ -151,10 +169,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) {
@@ -169,8 +187,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) {
@@ -331,7 +348,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