From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 30 七月 2019 09:07:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 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