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

Commit f2d392c5 authored by zhengfuxin's avatar zhengfuxin

导出开发。

parent a6b78aa8
......@@ -2,7 +2,6 @@ package com.liquidnet.service.kylin.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.kylin.dao.KylinAcitve;
import com.liquidnet.service.kylin.dao.KylinTicketActive;
/**
......@@ -14,5 +13,7 @@ import com.liquidnet.service.kylin.dao.KylinTicketActive;
* @since 2022-07-12
*/
public interface IKylinTicketActiveService extends IService<KylinTicketActive> {
public PageInfo<KylinTicketActive> pageKylinAcitve(int pageSize, int pageNumber,String activeId);
PageInfo<KylinTicketActive> pageKylinAcitve(int pageSize, int pageNumber,String activeId);
}
......@@ -40,14 +40,14 @@ public class KylinAcitveController {
@PostMapping("pageActive")
@ApiOperation(value = "分页活动")
@ResponseBody
public AjaxResult pageActive( @RequestParam(name = "pageSize", required = true) int pageSize,@RequestParam(name = "pageNumber", required = true)int pageNumber) {
return AjaxResult.success(kylinAcitveService.pageKylinAcitve(pageSize,pageNumber));
public AjaxResult pageActive( @RequestParam(name = "pageSize", required = true) int pageSize,@RequestParam(name = "pageNum", required = true)int pageNum) {
return AjaxResult.success(kylinAcitveService.pageKylinAcitve(pageSize,pageNum));
}
@PostMapping("pageActiveTicket")
@ApiOperation(value = "分页券")
@ResponseBody
public AjaxResult pageActiveTicket( @RequestParam(name = "pageSize", required = true) int pageSize,@RequestParam(name = "pageNumber", required = true)int pageNumber,@RequestParam(name = "activeId", required = true)String activeId) {
return AjaxResult.success(kylinTicketActiveService.pageKylinAcitve(pageSize,pageNumber,activeId));
public AjaxResult pageActiveTicket( @RequestParam(name = "pageSize", required = true) int pageSize,@RequestParam(name = "pageNum", required = true)int pageNum,@RequestParam(name = "activeId", required = true)String activeId) {
return AjaxResult.success(kylinTicketActiveService.pageKylinAcitve(pageSize,pageNum,activeId));
}
......
package com.liquidnet.client.admin.zhengzai.kylin.dto;
import com.liquidnet.client.admin.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class ActiveTicketExportVo implements Serializable, Cloneable {
@Excel(name = "券码", cellType = Excel.ColumnType.STRING)
private String code;
/**
* 兑换码状态 1未兑换 2已兑换 3已失效
*/
@Excel(name = "兑换码状态", cellType = Excel.ColumnType.STRING)
private String state;
/**
* 兑换用户id
*/
@Excel(name = "兑换用户id", cellType = Excel.ColumnType.STRING)
private String redeemUid;
private static final ActiveTicketExportVo obj = new ActiveTicketExportVo();
public static ActiveTicketExportVo getNew() {
try {
return (ActiveTicketExportVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new ActiveTicketExportVo();
}
}
......@@ -5,12 +5,14 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.zhengzai.kylin.dto.ActiveTicketExportVo;
import com.liquidnet.service.kylin.dao.KylinTicketActive;
import com.liquidnet.service.kylin.mapper.KylinTicketActiveMapper;
import com.liquidnet.service.kylin.service.IKylinTicketActiveService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -39,4 +41,25 @@ public class KylinTicketActiveServiceImpl extends ServiceImpl<KylinTicketActiveM
}
return pageInfoTmp;
}
public List<ActiveTicketExportVo> exportTicket(String activeId) {
LambdaQueryWrapper<KylinTicketActive> queryWrapper = Wrappers.lambdaQuery(KylinTicketActive.class);
queryWrapper.eq(KylinTicketActive::getActivityId,activeId);
List<KylinTicketActive> list=kylinTicketActiveMapper.selectList(queryWrapper);
List<ActiveTicketExportVo> voList = new ArrayList();
for (KylinTicketActive item : list) {
ActiveTicketExportVo activeTicketExportVo=ActiveTicketExportVo.getNew();
activeTicketExportVo.setCode(item.getCode());
activeTicketExportVo.setRedeemUid(item.getRedeemUid()==null?"":item.getRedeemUid());
if(item.getState()==1){
activeTicketExportVo.setState("未兑换");
}else if(item.getState()==2){
activeTicketExportVo.setState("已兑换");
}else{
activeTicketExportVo.setState("已失效");
}
voList.add(activeTicketExportVo);
}
return voList;
}
}
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