Sfoglia il codice sorgente

自动投放 创建接口调整

yumeng 4 anni fa
parent
commit
c3077f6bbf

+ 1 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/controller/KuaiShouCreateController.java

@@ -117,7 +117,7 @@ public class KuaiShouCreateController {
             }
             executorService.submit(() -> kuaiShouCreateService.createUnitAndCreative(oauthToken, campaign_id, group_list));
             result.put("code", 0);
-            result.put("message", "异步执行中,等待回调...");
+            result.put("message", "异步执行中,等待回调...");
         } catch (Exception e) {
             e.printStackTrace();
             result.put("code", -1);

+ 1 - 24
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/KuaiShouCreateServiceImpl.java

@@ -134,7 +134,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
                 if (!Check.isNull(groupCreateJson.getBoolean("video_landing_page"))) {
                     createJson.put("video_landing_page", groupCreateJson.getBoolean("video_landing_page")); //是否使用落地页前置功能
                 }
-
                 if (!Check.isNull(groupCreateJson.getBoolean("auto_target"))) {
                     createJson.put("auto_target", groupCreateJson.getBoolean("auto_target")); //智能定向
                 }
@@ -151,7 +150,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
                 if (!Check.isNull(groupCreateJson.getLong("fiction_id"))) {
                     createJson.put("fiction_id", groupCreateJson.getLong("fiction_id")); //小说ID
                 }
-
                 if (!Check.isNull(groupCreateJson.getLong("template_id"))) {
                     createJson.put("template_id", groupCreateJson.getLong("template_id")); //定向模板id
                 } else {
@@ -172,13 +170,11 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
                     if (!Check.isNull(group)) {
                         returnJson.put("group_create_time", group.getGroupCreateTime());
                     }
-
                     Thread thread = new Thread() {
                         @Override
                         public void run() {
                             createCreative(oauthToken, unitId, groupCreateJson.getJSONArray("creative_list"));
                         }
-
                     };
                     thread.start();
                 } else {
@@ -192,8 +188,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
             e.printStackTrace();
             log.error("创建组错误!!!!!");
         }
-
-
     }
 
 
@@ -210,7 +204,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
     private void createCreative(CtopOauthToken oauthToken, Long unit_id, JSONArray creative_list) {
         JSONArray returnArr = new JSONArray();
         try {
-
             for (int i = 0; i < creative_list.size(); i++) {
                 JSONObject creativeJson = creative_list.getJSONObject(i);
                 if (Check.isNull(creativeJson)) {
@@ -290,6 +283,7 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
                 if ((Integer) creativeMap.get("code") == 0) {
                     Long creativeId = (Long) creativeMap.get("creativeId");
                     returnJson.put("creative_id", creativeId);
+                    returnJson.put("unit_id", unit_id);
                     returnJson.put("code", 0);
                     returnJson.put("message", "广告创意创建成功");
                 } else {
@@ -302,22 +296,16 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
         } catch (Exception e) {
             e.printStackTrace();
         }
-
-
     }
 
-
     private void callback(String url, JSONArray requestArr) {
         JSONObject requestJson = new JSONObject();
         requestJson.put("callbackData", requestArr);
         String s = HttpUtils2.httpPostRequest(url, requestJson, null);
         JSONObject jsonObject = JSONObject.parseObject(s);
         log.info("回调数据返回结果:{}", jsonObject);
-
-
     }
 
-
     private String getImageToken(String md5, Long accountId, String accessToken) {
         String imageToken = null;
         QueryWrapper<KuaiShouImageGet> queryWrapper = new QueryWrapper<>();
@@ -334,10 +322,7 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
             }
 
         }
-
-
         return imageToken;
-
     }
 
 
@@ -361,15 +346,12 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
         if (!Check.isNull(unitJson.getJSONArray("ages_range"))) {
             target.put("ages_range", unitJson.getInteger("ages_range")); // 固定年龄段
         }
-
         if (!Check.isNull(unitJson.getInteger("gender"))) {
             target.put("gender", unitJson.getInteger("gender")); // 性别
         }
-
         if (!Check.isNull(unitJson.getInteger("platform_os"))) {
             target.put("platform_os", unitJson.getInteger("platform_os")); // 操作系统
         }
-
         if (!Check.isNull(unitJson.getInteger("android_osv"))) {
             target.put("android_osv", unitJson.getInteger("android_osv")); // Android版本
         }
@@ -415,7 +397,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
         if (!Check.isNull(unitJson.getJSONArray("paid_audience"))) {
             target.put("paid_audience", unitJson.getJSONArray("paid_audience")); // 付费人群包id
         }
-
         if (!Check.isNull(unitJson.getInteger("is_open")) && unitJson.getInteger("is_open") == 1) {
             JSONObject intelli_extend = new JSONObject();
             intelli_extend.put("is_open", unitJson.getInteger("is_open")); // 开启智能扩量
@@ -435,10 +416,6 @@ public class KuaiShouCreateServiceImpl implements IKuaiShouCreateService {
             // TODO 只是单独结构体 后续需要优化
             target.put("behavior_interest", unitJson.getJSONObject("behavior_interest")); // 智能扩量
         }
-
-
         return target;
     }
-
-
 }