Jelajahi Sumber

智能托管支持上下滑版位

yumeng 3 tahun lalu
induk
melakukan
75d761a6b7

+ 2 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/hosting/entity/KuaishouHostingTask.java

@@ -355,6 +355,7 @@ public class KuaishouHostingTask {
     @Excel(name = "备注", width = 15)
     @ApiModelProperty(value = "备注")
     private String remarks;
+    private String SceneIds;
     /**
      * 创建时间
      */
@@ -371,4 +372,5 @@ public class KuaishouHostingTask {
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "修改时间")
     private Date updateTime;
+
 }

+ 6 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/hosting/entity/KuaishouHostingTemplate.java

@@ -347,6 +347,12 @@ public class KuaishouHostingTemplate {
     @Excel(name = "每个智能托管匹配视频数量", width = 15)
     @ApiModelProperty(value = "每个智能托管匹配视频数量")
     private Integer videoCount;
+
+    /**
+     * 投放场景
+     */
+    private String sceneIds;
+
     /**
      * 创建时间
      */

+ 4 - 2
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/hosting/mapper/xml/KuaishouHostingTaskMapper.xml

@@ -58,7 +58,8 @@
         creative_name_rule,
         photo_infos,
         task_status,
-        remarks
+        remarks,
+        scene_ids
         )
         values
         <foreach collection="addList" item="add" separator=",">
@@ -117,7 +118,8 @@
             #{add.creativeNameRule},
             #{add.photoInfos},
             #{add.taskStatus},
-            #{add.remarks}
+            #{add.remarks},
+            #{add.sceneIds}
             )
         </foreach>
 

+ 13 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/hosting/service/impl/KuaishouHostingTaskServiceImpl.java

@@ -87,6 +87,10 @@ public class KuaishouHostingTaskServiceImpl extends ServiceImpl<KuaishouHostingT
             task.setPhotoInfos(videoInfo.toString());
             task.setName(getName(template.getName(), task.getAccountId()));
             task.setHostingScene(template.getHostingScene());
+            String sceneIds = template.getSceneIds();
+            if (!Check.isNull(sceneIds)) {
+                task.setSceneIds(sceneIds);
+            }
             task.setCampaignType(template.getCampaignType());
             if (!Check.isNull(template.getAppId())) {
                 task.setAppId(template.getAppId());
@@ -167,6 +171,7 @@ public class KuaishouHostingTaskServiceImpl extends ServiceImpl<KuaishouHostingT
         }
     }
 
+
     @Override
     public void createHosting(Long id) {
         try {
@@ -192,6 +197,14 @@ public class KuaishouHostingTaskServiceImpl extends ServiceImpl<KuaishouHostingT
             requestJson.put("advertiser_id", task.getAccountId());
             requestJson.put("name", task.getName());
             requestJson.put("hosting_scene", task.getHostingScene());
+
+            String sceneIds = task.getSceneIds();
+            if (!Check.isNull(sceneIds)) {
+                JSONArray scene_ids = JSONArray.parseArray(sceneIds);
+                if (!Check.isNull(scene_ids)) {
+                    requestJson.put("scene_ids", scene_ids);
+                }
+            }
             requestJson.put("campaign_type", task.getCampaignType());
             if (!Check.isNull(task.getAppId())) {
                 requestJson.put("app_id", task.getAppId());