Commit 51fa150e by 吴博

feat: [none] 新增导出接口

parent 0c154d13
......@@ -11,6 +11,7 @@ import com.pcloud.common.core.aspect.ParamLog;
import com.pcloud.common.page.PageBeanNew;
import com.pcloud.common.page.PageParam;
import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.utils.DateUtils;
import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.NumberUtil;
import org.slf4j.Logger;
......@@ -89,25 +90,26 @@ public class AppletNewsServeBizImpl implements AppletNewsServeBiz {
public Map<String, Object> exportClickCountExcel(Integer count, String date, Integer sourceType) {
List<ExportClickDTO> exportClickDTOS = new ArrayList<>();
String excelUrl = null;
Date date4Query = DateUtils.getDateByStr(date);
Map<String, Object> result = new HashMap<>();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
if (Objects.equals(SourceTypeEnum.NEWS.value, sourceType)) {
exportClickDTOS = appletLinkClickDao.getNews(count, date);
String fileName ="资讯点击量top50-研发-" + simpleDateFormat.format(new Date());
String fileName ="资讯点击量top50-研发-" + simpleDateFormat.format(date4Query);
excelUrl = getExcelUrl4News(exportClickDTOS, fileName);
result.put("fileUrl", excelUrl);
result.put("fileName", fileName);
return result;
} else if (Objects.equals(SourceTypeEnum.THIRD_GROUP.value, sourceType)) {
exportClickDTOS = appletLinkClickDao.getThirdGroup(count, date);
String fileName ="第三方群点击量top50-研发-" + simpleDateFormat.format(new Date());
String fileName ="第三方群点击量top50-研发-" + simpleDateFormat.format(date4Query);
excelUrl = getExcelUrl4Group(exportClickDTOS, fileName);
result.put("fileUrl", excelUrl);
result.put("fileName", fileName);
return result;
} else if (Objects.equals(SourceTypeEnum.NORMAL_GROUP.value, sourceType)) {
exportClickDTOS = appletLinkClickDao.getNormalGroup(count, date);
String fileName ="群分类点击量top50-研发-" + simpleDateFormat.format(new Date());
String fileName ="群分类点击量top50-研发-" + simpleDateFormat.format(date4Query);
excelUrl = getExcelUrl4Group(exportClickDTOS, fileName);
result.put("fileUrl", excelUrl);
result.put("fileName", fileName);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment