From 1e9d66afda722a8ace7c5a21c9c0bfa0f14989c4 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 24 九月 2021 15:23:27 +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