| 
					
				 | 
			
			
				@@ -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(); 
			 |