|
@@ -2,6 +2,7 @@ package cn.com.ctop.toutiao.modules.tool.controller;
|
|
|
|
|
|
import cn.com.ctop.common.module.service.ICtopOauthTokenService;
|
|
import cn.com.ctop.common.module.service.ICtopOauthTokenService;
|
|
import cn.com.ctop.toutiao.modules.tool.service.IByteDanceConvertToolService;
|
|
import cn.com.ctop.toutiao.modules.tool.service.IByteDanceConvertToolService;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -9,6 +10,7 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -35,10 +37,52 @@ public class ByteDanceQueryToolController {
|
|
landingType, appType, downloadType, externalUrl, toutiaoPackage, downloadUrl);
|
|
landingType, appType, downloadType, externalUrl, toutiaoPackage, downloadUrl);
|
|
if(!convertQueryMap.get("code").equals(0)){
|
|
if(!convertQueryMap.get("code").equals(0)){
|
|
result.error500("查询转化目标结果失败");
|
|
result.error500("查询转化目标结果失败");
|
|
- return result;
|
|
|
|
|
|
+ }else{
|
|
|
|
+ ((List)((JSONObject)convertQueryMap.get("data")).get("list")).forEach(it->{
|
|
|
|
+ if(((Map)it).get("convert_type")!=null){
|
|
|
|
+ ((Map)it).put("name",getName(((Map)it).get("convert_type").toString()));
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ result.setSuccess(true);
|
|
|
|
+ result.setResult(convertQueryMap);
|
|
}
|
|
}
|
|
- result.setSuccess(true);
|
|
|
|
- result.setResult(convertQueryMap);
|
|
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private String getName(String convertType){
|
|
|
|
+ String convertName="";
|
|
|
|
+ switch (convertType) {
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_INTERNAL":
|
|
|
|
+ convertName = "线索通";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_JS":
|
|
|
|
+ convertName = "代码检测转化";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_XPATH":
|
|
|
|
+ convertName = "应用下载API";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_H5_API":
|
|
|
|
+ convertName = "落地页API(H5)";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_SDK":
|
|
|
|
+ convertName = "应用下载SDK";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_OPEN_URL":
|
|
|
|
+ convertName = "应用直达API(应用直达链接)";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_NORMAL_APP_DOWNLOAD":
|
|
|
|
+ convertName = "普通应用下载";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_CONFIG":
|
|
|
|
+ convertName = "无转化跟踪";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_CPS_GAME":
|
|
|
|
+ convertName = "内部游戏cps应用下载";
|
|
|
|
+ break;
|
|
|
|
+ case "AD_CONVERT_SOURCE_TYPE_APP_API_TEMAI":
|
|
|
|
+ convertName = "落地页API(支持特卖)";
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ return convertName;
|
|
|
|
+ }
|
|
}
|
|
}
|