From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 26 四月 2024 18:02:17 +0800
Subject: [PATCH] 唯品会链接解析升级

---
 fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java |  231 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 116 insertions(+), 115 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java
index 39b1059..2fa9071 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java
@@ -1,115 +1,116 @@
-package com.yeshi.fanli.util.ad;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.yeshi.utils.HttpUtil;
-import org.yeshi.utils.StringUtil;
-
-import com.yeshi.fanli.dto.ad.DouYinUserActionInfoDTO;
-
-public class DouYinAdUtil {
-
-	public final static String SIGN_KEY = "TuXUwRE-aosga-mno-LTxzgvSbhrkUKbK";
-
-	// 涓婁紶鐢ㄦ埛琛屼负
-	private static void postUserAction(DouYinUserActionInfoDTO info, String signKey) {
-		String url = "http://ad.toutiao.com/track/activate/";
-		Map<String, String> map = new HashMap<>();
-		map.put("callback", info.getCallback());
-		map.put("muid", info.getMuid());
-		map.put("imei", info.getImei());
-		map.put("idfa", info.getIdfa());
-		map.put("os", info.getOs() + "");
-		map.put("source", info.getSource());
-		map.put("conv_time", info.getConvTime() + "");
-		map.put("event_type", info.getEventType() + "");
-
-		url += "?";
-		for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
-			String key = its.next();
-			url += key + "=" + map.get(key) + "&";
-		}
-
-		if (url.endsWith("&"))
-			url = url.substring(0, url.length() - 1);
-		String sign = StringUtil.Md5(url + signKey);
-		url += "&sign=" + sign;
-		String result = HttpUtil.post(url);
-		System.out.println(result);
-	}
-
-	/**
-	 * 婵�娲�
-	 * 
-	 * @param callBack
-	 */
-	public static void activeAndroid(String callBack, String imei, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	public static void activeIOS(String callBack, String idfa, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	/**
-	 * 娉ㄥ唽
-	 */
-	public static void registerAndroid(String callBack, String imei, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	public static void registerIOS(String callBack, String idfa, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	/**
-	 * 鏈夋晥涓嬪崟
-	 */
-
-	public static void validOrderAndroid(String callBack, String imei, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	public static void validOrderIOS(String callBack, String idfa, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	/**
-	 * 娆℃棩鐣欏瓨
-	 */
-
-	public static void retainedAndroid(String callBack, String imei, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
-		postUserAction(info, SIGN_KEY);
-	}
-
-	public static void retainedIOS(String callBack, String idfa, Long convTime) {
-		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
-				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
-				DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
-		postUserAction(info, SIGN_KEY);
-	}
-
-}
+package com.yeshi.fanli.util.ad;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.yeshi.utils.HttpUtil;
+import org.yeshi.utils.StringUtil;
+
+import com.yeshi.fanli.dto.ad.DouYinUserActionInfoDTO;
+
+public class DouYinAdUtil {
+
+	public final static String SIGN_KEY = "TuXUwRE-aosga-mno-LTxzgvSbhrkUKbK";
+
+	// 涓婁紶鐢ㄦ埛琛屼负
+	private static void postUserAction(DouYinUserActionInfoDTO info, String signKey) {
+		String url = "http://ad.toutiao.com/track/activate/";
+		Map<String, String> map = new HashMap<>();
+		map.put("callback", info.getCallback());
+		map.put("muid", info.getMuid());
+		map.put("imei", info.getImei());
+		map.put("idfa", info.getIdfa());
+		map.put("os", info.getOs() + "");
+		map.put("source", info.getSource());
+		map.put("conv_time", info.getConvTime() + "");
+		map.put("event_type", info.getEventType() + "");
+
+		url += "?";
+		for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
+			String key = its.next();
+			url += key + "=" + map.get(key) + "&";
+		}
+
+		if (url.endsWith("&"))
+			url = url.substring(0, url.length() - 1);
+		String sign = StringUtil.Md5(url + signKey);
+		url += "&sign=" + sign;
+		System.out.println(url);
+		String result = HttpUtil.get(url);
+		System.out.println(result);
+	}
+
+	/**
+	 * 婵�娲�
+	 * 
+	 * @param callBack
+	 */
+	public static void activeAndroid(String callBack, String imei, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	public static void activeIOS(String callBack, String idfa, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	/**
+	 * 娉ㄥ唽
+	 */
+	public static void registerAndroid(String callBack, String imei, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	public static void registerIOS(String callBack, String idfa, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	/**
+	 * 鏈夋晥涓嬪崟
+	 */
+
+	public static void validOrderAndroid(String callBack, String imei, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	public static void validOrderIOS(String callBack, String idfa, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	/**
+	 * 娆℃棩鐣欏瓨
+	 */
+
+	public static void retainedAndroid(String callBack, String imei, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
+		postUserAction(info, SIGN_KEY);
+	}
+
+	public static void retainedIOS(String callBack, String idfa, Long convTime) {
+		DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
+				convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
+				DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
+		postUserAction(info, SIGN_KEY);
+	}
+
+}

--
Gitblit v1.8.0