Explorar o código

添加创意、广告组预设和查询

zhaoxian %!s(int64=4) %!d(string=hai) anos
pai
achega
b8ae75ff6b

+ 1 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java

@@ -183,7 +183,7 @@ public class ShiroConfig {
         filterChainDefinitionMap.put("/ruleGroup/*", "anon");
         filterChainDefinitionMap.put("/kuaishou/material/*", "anon");
         filterChainDefinitionMap.put("/kuaishou/create/*", "anon");
-        filterChainDefinitionMap.put("/template/*", "anon");
+        filterChainDefinitionMap.put("/template/**", "anon");
 
         // 添加自己的过滤器并且取名为jwt
         Map<String, Filter> filterMap = new HashMap<>(1);

+ 0 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/controller/KuaiShouBatchCreativeTemplateController.java

@@ -125,7 +125,6 @@ public class KuaiShouBatchCreativeTemplateController {
         }
         return result;
     }
-
     /**
      * 添加
      *

+ 1 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/controller/KuaiShouBatchGroupTemplateController.java

@@ -101,7 +101,7 @@ public class KuaiShouBatchGroupTemplateController {
     @ApiOperation(value = "创建广告组预设模板", notes = "创建广告组预设模板")
     @PostMapping(value = "/saveOrUpdate")
     public Result<KuaiShouBatchGroupTemplate> saveOrUpdate(@RequestBody KuaiShouBatchGroupTemplate kuaiShouBatchGroupTemplate) {
-        Result<KuaiShouBatchGroupTemplate> result = new Result<KuaiShouBatchGroupTemplate>();
+        Result<KuaiShouBatchGroupTemplate> result = new Result<>();
         boolean ok;
         try {
             Long id = kuaiShouBatchGroupTemplate.getId();

+ 3 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/IKuaiShouBatchCampaignTemplateService.java

@@ -1,6 +1,7 @@
 package cn.com.ctop.kuaishou.modules.batch.service;
 
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouBatchCampaignTemplate;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
@@ -11,4 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IKuaiShouBatchCampaignTemplateService extends IService<KuaiShouBatchCampaignTemplate> {
 
+    String previewLogic(JSONObject data);
+
 }

+ 32 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouBatchCampaignTemplateServiceImpl.java

@@ -3,7 +3,13 @@ package cn.com.ctop.kuaishou.modules.batch.service.impl;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouBatchCampaignTemplate;
 import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouBatchCampaignTemplateMapper;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouBatchCampaignTemplateService;
+import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouBatchCreativeTemplateService;
+import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouBatchGroupTemplateService;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xxl.job.core.enums.NoEn;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 /**
@@ -16,4 +22,30 @@ import org.springframework.stereotype.Service;
 @Service
 public class KuaiShouBatchCampaignTemplateServiceImpl extends ServiceImpl<KuaiShouBatchCampaignTemplateMapper, KuaiShouBatchCampaignTemplate> implements IKuaiShouBatchCampaignTemplateService {
 
+    @Autowired
+    IKuaiShouBatchGroupTemplateService kuaiShouBatchGroupTemplateService;
+
+    @Autowired
+    IKuaiShouBatchCreativeTemplateService kuaiShouBatchCreativeTemplateService;
+
+    @Override
+    public String previewLogic(JSONObject data) {
+
+
+        return null;
+    }
+
+    private JSONObject getCampaignsAndGroups(Integer type, JSONArray orientatPkg, JSONArray creativeGroup) {
+        JSONObject ob = new JSONObject();
+        //分组规则 1定向,2创意组
+        if (NoEn.NO1.valueInt() == type) {
+            for (int i = 0; i < orientatPkg.size(); i++) {
+
+            }
+        } else if (NoEn.NO2.valueInt() == type) {
+
+        }
+        return null;
+    }
+
 }