记得上下班打卡 | git大法好,push需谨慎

Commit c4b52ad6 authored by 胡佳晨's avatar 胡佳晨

admin接口提交

parent 92360dcd
...@@ -4,7 +4,10 @@ package com.liquidnet.client.admin.web.controller.zhengzai.sweet; ...@@ -4,7 +4,10 @@ package com.liquidnet.client.admin.web.controller.zhengzai.sweet;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo; import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.common.utils.poi.ExcelUtil;
import com.liquidnet.client.admin.zhengzai.kylin.dto.OrderMemberExportVo;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService; import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService;
import com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo;
import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService; import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao; import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.smile.entity.SmileAgent; import com.liquidnet.service.smile.entity.SmileAgent;
...@@ -84,4 +87,15 @@ public class SweetYbActivityController { ...@@ -84,4 +87,15 @@ public class SweetYbActivityController {
return rspData; return rspData;
} }
@PostMapping("/export")
@ResponseBody
public AjaxResult exportMemberOrder(SweetYbActivityListParam param) {
List<SweetYbActivityExportVo> list = sweetYbActivityService.aExport(param);
if (list.size() == 0) {
return AjaxResult.error("查无信息");
}
ExcelUtil<SweetYbActivityExportVo> util = new ExcelUtil(SweetYbActivityExportVo.class);
return util.exportExcel(list, "YB活动数据");
}
} }
package com.liquidnet.client.admin.zhengzai.sweet.dto;
import com.liquidnet.client.admin.common.annotation.Excel;
import com.liquidnet.service.kylin.dao.OrderExportDao;
import com.liquidnet.service.sweet.entity.SweetYbActivity;
import lombok.Data;
import java.io.Serializable;
import java.time.format.DateTimeFormatter;
@Data
public class SweetYbActivityExportVo implements Serializable, Cloneable {
@Excel(name = "活动id", cellType = Excel.ColumnType.STRING)
private String activityId;
@Excel(name = "活动名称", cellType = Excel.ColumnType.STRING)
private String title;
@Excel(name = "封面图地址", cellType = Excel.ColumnType.STRING)
private String cover;
@Excel(name = "活动开始时间", cellType = Excel.ColumnType.STRING)
private String startTime;
@Excel(name = "活动结束时间", cellType = Excel.ColumnType.STRING)
private String endTime;
@Excel(name = "创建时间", cellType = Excel.ColumnType.STRING)
private String createdAt;
private static final SweetYbActivityExportVo obj = new SweetYbActivityExportVo();
public static SweetYbActivityExportVo getNew() {
try {
return (SweetYbActivityExportVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SweetYbActivityExportVo();
}
public SweetYbActivityExportVo copyOrderExportVo(SweetYbActivity source) {
this.setActivityId(source.getActivityId());
this.setTitle(source.getTitle());
this.setCover(source.getCover());
this.setStartTime(source.getStartTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
this.setEndTime(source.getEndTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
this.setCreatedAt(source.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
return this;
}
}
...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.sweet.service; ...@@ -3,6 +3,7 @@ package com.liquidnet.client.admin.zhengzai.sweet.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.dto.SweetIntegralActivityDto; import com.liquidnet.service.sweet.dto.SweetIntegralActivityDto;
import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityFromParam; import com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityFromParam;
...@@ -35,6 +36,6 @@ public interface ISweetYbActivityService { ...@@ -35,6 +36,6 @@ public interface ISweetYbActivityService {
AjaxResult aStatus(String activityId, Integer status); AjaxResult aStatus(String activityId, Integer status);
AjaxResult aExport(); List<SweetYbActivityExportVo> aExport(SweetYbActivityListParam param);
} }
...@@ -3,11 +3,15 @@ package com.liquidnet.client.admin.zhengzai.sweet.service.impl; ...@@ -3,11 +3,15 @@ package com.liquidnet.client.admin.zhengzai.sweet.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.exception.BusinessException;
import com.liquidnet.client.admin.zhengzai.kylin.dto.OrderDetailedExportVo;
import com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo;
import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetAdminQrCodeService; import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetAdminQrCodeService;
import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService; import com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService;
import com.liquidnet.client.admin.zhengzai.sweet.utils.SweetRedisAdminUtils; import com.liquidnet.client.admin.zhengzai.sweet.utils.SweetRedisAdminUtils;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.dao.OrderExportDao;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao; import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.kylin.dto.param.CreateActiveQrCodeParam; import com.liquidnet.service.kylin.dto.param.CreateActiveQrCodeParam;
import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam; import com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam;
...@@ -21,8 +25,12 @@ import lombok.extern.slf4j.Slf4j; ...@@ -21,8 +25,12 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS; import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS;
...@@ -128,7 +136,18 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService { ...@@ -128,7 +136,18 @@ public class SweetYbActivityServiceImpl implements ISweetYbActivityService {
} }
@Override @Override
public AjaxResult aExport() { public List<SweetYbActivityExportVo> aExport(SweetYbActivityListParam param) {
return null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
List<SweetYbActivity> list = sweetYbActivityMapper.selectList(Wrappers.lambdaQuery(SweetYbActivity.class).like(SweetYbActivity::getTitle, param.getTitle()));
List<SweetYbActivityExportVo> voList = new ArrayList();
for (SweetYbActivity item : list) {
voList.add(SweetYbActivityExportVo.getNew().copyOrderExportVo(item));
}
return voList;
} catch (Exception e) {
e.printStackTrace();
throw new BusinessException("导出异常,请联系网站管理员!");
}
} }
} }
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