|
@@ -8,11 +8,11 @@ import cn.com.ctop.common.module.utils.ResultMapUtils;
|
|
import cn.com.ctop.common.module.utils.StatusCode;
|
|
import cn.com.ctop.common.module.utils.StatusCode;
|
|
import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouAdvertiserStrategy;
|
|
import cn.com.ctop.kuaishou.modules.ai.entity.AiKuaishouAdvertiserStrategy;
|
|
import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouAdvertiserStrategyService;
|
|
import cn.com.ctop.kuaishou.modules.ai.service.IAiKuaishouAdvertiserStrategyService;
|
|
|
|
+import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouVideoRelateCreativesService;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
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.ApiOperation;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.shiro.SecurityUtils;
|
|
import org.apache.shiro.SecurityUtils;
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.api.vo.Result;
|
|
@@ -36,9 +36,14 @@ import java.util.*;
|
|
@RequestMapping("/ctop/aiKuaishouAdvertiserStrategy")
|
|
@RequestMapping("/ctop/aiKuaishouAdvertiserStrategy")
|
|
public class AiKuaishouAdvertiserStrategyController {
|
|
public class AiKuaishouAdvertiserStrategyController {
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IKuaishouVideoRelateCreativesService kuaishouVideoRelateCreativesService;
|
|
|
|
+ @Autowired
|
|
private IAiKuaishouAdvertiserStrategyService aiKuaishouAdvertiserStrategyService;
|
|
private IAiKuaishouAdvertiserStrategyService aiKuaishouAdvertiserStrategyService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IUserAllocationService allocationService;
|
|
|
|
+ @Autowired
|
|
private ISysRoleService sysRoleService;
|
|
private ISysRoleService sysRoleService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 分页列表查询
|
|
* 分页列表查询
|
|
*
|
|
*
|
|
@@ -48,7 +53,6 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
* @param req
|
|
* @param req
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @ApiOperation(value = "快手账户策略设置信息表-分页列表查询", notes = "快手账户策略设置信息表-分页列表查询")
|
|
|
|
@GetMapping(value = "/list")
|
|
@GetMapping(value = "/list")
|
|
public Result<IPage<AiKuaishouAdvertiserStrategy>> queryPageList(AiKuaishouAdvertiserStrategy aiKuaishouAdvertiserStrategy,
|
|
public Result<IPage<AiKuaishouAdvertiserStrategy>> queryPageList(AiKuaishouAdvertiserStrategy aiKuaishouAdvertiserStrategy,
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
@@ -82,16 +86,12 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private IUserAllocationService allocationService;
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 添加
|
|
* 添加
|
|
*
|
|
*
|
|
* @param aiKuaishouAdvertiserStrategy
|
|
* @param aiKuaishouAdvertiserStrategy
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @ApiOperation(value = "快手账户策略设置信息表-添加", notes = "快手账户策略设置信息表-添加")
|
|
|
|
@PostMapping(value = "/add")
|
|
@PostMapping(value = "/add")
|
|
public Result<AiKuaishouAdvertiserStrategy> add(@RequestBody AiKuaishouAdvertiserStrategy aiKuaishouAdvertiserStrategy) {
|
|
public Result<AiKuaishouAdvertiserStrategy> add(@RequestBody AiKuaishouAdvertiserStrategy aiKuaishouAdvertiserStrategy) {
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
@@ -112,6 +112,13 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
aiKuaishouAdvertiserStrategy.setAppId(appId);
|
|
aiKuaishouAdvertiserStrategy.setAppId(appId);
|
|
}
|
|
}
|
|
aiKuaishouAdvertiserStrategyService.save(aiKuaishouAdvertiserStrategy);
|
|
aiKuaishouAdvertiserStrategyService.save(aiKuaishouAdvertiserStrategy);
|
|
|
|
+ Thread thread = new Thread(){
|
|
|
|
+ @Override
|
|
|
|
+ public void run() {
|
|
|
|
+ kuaishouVideoRelateCreativesService.videoRelateCreatives(aiKuaishouAdvertiserStrategy.getAccountId());
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+ thread.start();
|
|
result.success("添加成功!");
|
|
result.success("添加成功!");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error(e.getMessage(), e);
|
|
log.error(e.getMessage(), e);
|
|
@@ -119,7 +126,6 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 编辑
|
|
* 编辑
|
|
*
|
|
*
|
|
@@ -205,7 +211,6 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
* @param id
|
|
* @param id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @ApiOperation(value = "快手账户策略设置信息表-通过id删除", notes = "快手账户策略设置信息表-通过id删除")
|
|
|
|
@DeleteMapping(value = "/delete")
|
|
@DeleteMapping(value = "/delete")
|
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
|
try {
|
|
try {
|
|
@@ -223,7 +228,6 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
* @param ids
|
|
* @param ids
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @ApiOperation(value = "快手账户策略设置信息表-批量删除", notes = "快手账户策略设置信息表-批量删除")
|
|
|
|
@DeleteMapping(value = "/deleteBatch")
|
|
@DeleteMapping(value = "/deleteBatch")
|
|
public Result<AiKuaishouAdvertiserStrategy> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
|
public Result<AiKuaishouAdvertiserStrategy> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
@@ -242,7 +246,6 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
* @param id
|
|
* @param id
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @ApiOperation(value = "快手账户策略设置信息表-通过id查询", notes = "快手账户策略设置信息表-通过id查询")
|
|
|
|
@GetMapping(value = "/queryById")
|
|
@GetMapping(value = "/queryById")
|
|
public Result<AiKuaishouAdvertiserStrategy> queryById(@RequestParam(name = "id", required = true) String id) {
|
|
public Result<AiKuaishouAdvertiserStrategy> queryById(@RequestParam(name = "id", required = true) String id) {
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
Result<AiKuaishouAdvertiserStrategy> result = new Result<>();
|
|
@@ -255,4 +258,9 @@ public class AiKuaishouAdvertiserStrategyController {
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @GetMapping(value = "testCreate")
|
|
|
|
+ public Map<String,Object> testCreate(Long accountId){
|
|
|
|
+ return aiKuaishouAdvertiserStrategyService.testCreate(accountId);
|
|
|
|
+ }
|
|
}
|
|
}
|