From 531d93708df8017e59830f15b41f3cc42d6126e6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 七月 2019 17:53:01 +0800
Subject: [PATCH] 1.5.7版本需求

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 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..05f36b2 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,12 +69,13 @@
 
 	@Resource
 	private UserTaoLiJinOriginService uerTaoLiJinOriginService;
-	
+
 	@Resource
 	private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService;
 
-	
-	
+	@Resource
+	private UserActiveLogService userActiveLogService;
+
 	/**
 	 * 棣栭〉閰嶇疆淇℃伅
 	 * 
@@ -97,7 +100,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 +108,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 +141,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 +166,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 +184,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) {

--
Gitblit v1.8.0