|
@@ -9,7 +9,6 @@ import cn.com.ctop.common.module.utils.Check;
|
|
import cn.com.ctop.kuaishou.modules.batch.entity.*;
|
|
import cn.com.ctop.kuaishou.modules.batch.entity.*;
|
|
import cn.com.ctop.kuaishou.modules.batch.entity.vo.SpendVo;
|
|
import cn.com.ctop.kuaishou.modules.batch.entity.vo.SpendVo;
|
|
import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouCampaignMapper;
|
|
import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouCampaignMapper;
|
|
-import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouRegionListParentMapper;
|
|
|
|
import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouTargetingTagsMapper;
|
|
import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouTargetingTagsMapper;
|
|
import cn.com.ctop.kuaishou.modules.batch.service.*;
|
|
import cn.com.ctop.kuaishou.modules.batch.service.*;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
@@ -18,8 +17,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
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.jeecg.common.aspect.annotation.AutoLog;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -49,8 +50,6 @@ public class BatchController {
|
|
@Autowired
|
|
@Autowired
|
|
private IKuaiShouGroupService kuaiShouGroupService;
|
|
private IKuaiShouGroupService kuaiShouGroupService;
|
|
@Autowired
|
|
@Autowired
|
|
- private KuaiShouRegionListParentMapper regionListParentMapper;
|
|
|
|
- @Autowired
|
|
|
|
private IKuaiShouAppListService kuaiShouAppListService;
|
|
private IKuaiShouAppListService kuaiShouAppListService;
|
|
@Autowired
|
|
@Autowired
|
|
private KuaiShouTargetingTagsMapper targetingTagsMapper;
|
|
private KuaiShouTargetingTagsMapper targetingTagsMapper;
|
|
@@ -64,6 +63,10 @@ public class BatchController {
|
|
private KuaiShouCampaignMapper campaignMapper;
|
|
private KuaiShouCampaignMapper campaignMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private IKuaiShouActionBarTextService actionBarTextService;
|
|
private IKuaiShouActionBarTextService actionBarTextService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IKuaiShouDirectionalTemplateService kuaiShouDirectionalTemplateService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IKuaiShouCreativeService kuaiShouCreativeService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -597,10 +600,18 @@ public class BatchController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private IKuaiShouCreativeService kuaiShouCreativeService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取 创意列表
|
|
|
|
+ *
|
|
|
|
+ * @param kuaiShouCreative
|
|
|
|
+ * @param pageNo
|
|
|
|
+ * @param pageSize
|
|
|
|
+ * @param req
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@GetMapping(value = "/getCreativeList")
|
|
@GetMapping(value = "/getCreativeList")
|
|
public Result<IPage<KuaiShouCreative>> getCreativeList(KuaiShouCreative kuaiShouCreative, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
public Result<IPage<KuaiShouCreative>> getCreativeList(KuaiShouCreative kuaiShouCreative, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
|
@@ -983,4 +994,91 @@ public class BatchController {
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询 定向模板
|
|
|
|
+ *
|
|
|
|
+ * @param kuaiShouDirectionalTemplate
|
|
|
|
+ * @param pageNo
|
|
|
|
+ * @param pageSize
|
|
|
|
+ * @param req
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @GetMapping(value = "/getDirectionalTemplate")
|
|
|
|
+ public Result<List<KuaiShouDirectionalTemplate>> getDirectionalTemplate(KuaiShouDirectionalTemplate kuaiShouDirectionalTemplate,
|
|
|
|
+ @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
|
+ @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
|
|
|
+ HttpServletRequest req) {
|
|
|
|
+ Result<List<KuaiShouDirectionalTemplate>> result = new Result<>();
|
|
|
|
+ QueryWrapper<KuaiShouDirectionalTemplate> queryWrapper = QueryGenerator.initQueryWrapper(kuaiShouDirectionalTemplate, req.getParameterMap());
|
|
|
|
+
|
|
|
|
+ List<KuaiShouDirectionalTemplate> templates = kuaiShouDirectionalTemplateService.list(queryWrapper);
|
|
|
|
+ result.setSuccess(true);
|
|
|
|
+ result.setResult(templates);
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 添加 快手-定向模板
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+ @PostMapping(value = "/addDirectionalTemplate")
|
|
|
|
+ public Result<KuaiShouDirectionalTemplate> add(@RequestBody KuaiShouDirectionalTemplate kuaiShouDirectionalTemplate) {
|
|
|
|
+ Result<KuaiShouDirectionalTemplate> result = new Result<KuaiShouDirectionalTemplate>();
|
|
|
|
+ try {
|
|
|
|
+ kuaiShouDirectionalTemplateService.save(kuaiShouDirectionalTemplate);
|
|
|
|
+ result.success("添加成功!");
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error(e.getMessage(), e);
|
|
|
|
+ result.error500("操作失败");
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 编辑 定向模板
|
|
|
|
+ *
|
|
|
|
+ * @param
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @PutMapping(value = "/editDirectionalTemplate")
|
|
|
|
+ public Result<KuaiShouDirectionalTemplate> editDirectionalTemplate(@RequestBody KuaiShouDirectionalTemplate kuaiShouDirectionalTemplate) {
|
|
|
|
+ Result<KuaiShouDirectionalTemplate> result = new Result<KuaiShouDirectionalTemplate>();
|
|
|
|
+ KuaiShouDirectionalTemplate kuaiShouDirectionalTemplateEntity = kuaiShouDirectionalTemplateService.getById(kuaiShouDirectionalTemplate.getId());
|
|
|
|
+ if (kuaiShouDirectionalTemplateEntity == null) {
|
|
|
|
+ result.error500("未找到对应实体");
|
|
|
|
+ } else {
|
|
|
|
+ boolean ok = kuaiShouDirectionalTemplateService.updateById(kuaiShouDirectionalTemplate);
|
|
|
|
+ if (ok) {
|
|
|
|
+ result.success("修改成功!");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 通过id删除 定向模板
|
|
|
|
+ *
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+ @DeleteMapping(value = "/deleteeditDirectionalTemplate")
|
|
|
|
+ public Result<?> deleteeditDirectionalTemplate(@RequestParam(name = "id", required = true) String id) {
|
|
|
|
+ try {
|
|
|
|
+ kuaiShouDirectionalTemplateService.removeById(id);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("删除失败", e.getMessage());
|
|
|
|
+ return Result.error("删除失败!");
|
|
|
|
+ }
|
|
|
|
+ return Result.ok("删除成功!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|