|
@@ -2,26 +2,28 @@ package com.tzld.piaoquan.tencentad.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.tzld.piaoquan.tencentad.common.base.CommonResponse;
|
|
|
+import com.tzld.piaoquan.tencentad.common.enums.AdVideoStatusEnum;
|
|
|
import com.tzld.piaoquan.tencentad.component.HttpPoolClient;
|
|
|
import com.tzld.piaoquan.tencentad.dao.mapper.AdCreativeMapper;
|
|
|
import com.tzld.piaoquan.tencentad.dao.mapper.AdGroupMapper;
|
|
|
-import com.tzld.piaoquan.tencentad.model.po.AdCreative;
|
|
|
-import com.tzld.piaoquan.tencentad.model.po.AdGroup;
|
|
|
-import com.tzld.piaoquan.tencentad.model.po.AdVideo;
|
|
|
+import com.tzld.piaoquan.tencentad.model.po.*;
|
|
|
+import com.tzld.piaoquan.tencentad.model.vo.AdCreativeVo;
|
|
|
import com.tzld.piaoquan.tencentad.model.vo.AdPutFlowParam;
|
|
|
+import com.tzld.piaoquan.tencentad.model.vo.AdVideoVo;
|
|
|
import com.tzld.piaoquan.tencentad.service.AdAccountService;
|
|
|
import com.tzld.piaoquan.tencentad.service.AdCreativeService;
|
|
|
import com.tzld.piaoquan.tencentad.utils.DateUtils;
|
|
|
+import com.tzld.piaoquan.tencentad.utils.page.Page;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.net.URLDecoder;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.UUID;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Slf4j
|
|
|
@Service
|
|
@@ -135,6 +137,30 @@ public class AdCreativeServiceImpl implements AdCreativeService {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CommonResponse<Page<AdCreativeVo>> getAdCreativeList(Integer pageNum, Integer pageSize) {
|
|
|
+ Page<AdCreativeVo> page = new Page<>();
|
|
|
+ page.setCurrentPage(pageNum);
|
|
|
+ page.setPageSize(pageSize);
|
|
|
+ AdCreativeExample example = new AdCreativeExample();
|
|
|
+ example.setOrderByClause("create_time desc");
|
|
|
+ example.setPage(page);
|
|
|
+ List<AdCreative> adCreatives = adCreativeMapper.selectByExample(example);
|
|
|
+ if (CollectionUtils.isEmpty(adCreatives)) {
|
|
|
+ return CommonResponse.success(page);
|
|
|
+ }
|
|
|
+ List<AdCreativeVo> adCreativeVos = new ArrayList<>();
|
|
|
+ for (AdCreative adCreative : adCreatives) {
|
|
|
+ AdCreativeVo adCreativeVo = new AdCreativeVo();
|
|
|
+ BeanUtils.copyProperties(adCreative, adCreativeVo);
|
|
|
+ adCreativeVo.setCreateTime(DateUtils.getDateString(adCreative.getCreateTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ adCreativeVo.setUpdateTime(DateUtils.getDateString(adCreative.getUpdateTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ adCreativeVos.add(adCreativeVo);
|
|
|
+ }
|
|
|
+ page.setObjs(adCreativeVos);
|
|
|
+ return CommonResponse.success(page);
|
|
|
+ }
|
|
|
+
|
|
|
private JSONArray getJumpInfos(String page) {
|
|
|
JSONArray jumpInfos = new JSONArray();
|
|
|
JSONObject jumpInfo1 = new JSONObject();
|