提交 4052305f 作者: 邹鹏

人群包查询接口改成分页查询

上级 179388b1
package com.yaoyaozw.customer.controller; package com.yaoyaozw.customer.controller;
import com.github.pagehelper.PageInfo;
import com.yaoyaozw.customer.annotations.OperateLog; import com.yaoyaozw.customer.annotations.OperateLog;
import com.yaoyaozw.customer.common.BaseResult; import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult; import com.yaoyaozw.customer.common.GenericsResult;
...@@ -49,7 +50,7 @@ public class CrowdPackageController { ...@@ -49,7 +50,7 @@ public class CrowdPackageController {
@ApiOperation("查询") @ApiOperation("查询")
@PostMapping("/pageList") @PostMapping("/pageList")
public GenericsResult<List<CrowdPackageListVO>> pageList(@RequestBody CrowdPackageQueryDTO queryDto) { public GenericsResult<PageInfo<CrowdPackageListVO>> pageList(@RequestBody CrowdPackageQueryDTO queryDto) {
return crowdPackageService.pageList(queryDto); return crowdPackageService.pageList(queryDto);
} }
......
...@@ -12,9 +12,10 @@ import java.io.Serializable; ...@@ -12,9 +12,10 @@ import java.io.Serializable;
* @author darker * @author darker
* @date 2022/9/15 14:19 * @date 2022/9/15 14:19
*/ */
@EqualsAndHashCode(callSuper = true)
@Data @Data
@ApiModel("人群包列表查询条件") @ApiModel("人群包列表查询条件")
public class CrowdPackageQueryDTO implements Serializable { public class CrowdPackageQueryDTO extends PageParams implements Serializable {
private static final long serialVersionUID = 3254547574260044277L; private static final long serialVersionUID = 3254547574260044277L;
......
package com.yaoyaozw.customer.service; package com.yaoyaozw.customer.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.yaoyaozw.customer.common.BaseResult; import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult; import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.dto.crowd.CrowdPackageQueryDTO; import com.yaoyaozw.customer.dto.crowd.CrowdPackageQueryDTO;
...@@ -44,7 +45,7 @@ public interface CrowdPackageService extends IService<CrowdPackage> { ...@@ -44,7 +45,7 @@ public interface CrowdPackageService extends IService<CrowdPackage> {
* @param queryDto 查询dto * @param queryDto 查询dto
* @return {@link GenericsResult}<{@link List}<{@link CrowdPackageListVO}>> * @return {@link GenericsResult}<{@link List}<{@link CrowdPackageListVO}>>
*/ */
GenericsResult<List<CrowdPackageListVO>> pageList(CrowdPackageQueryDTO queryDto); GenericsResult<PageInfo<CrowdPackageListVO>> pageList(CrowdPackageQueryDTO queryDto);
/** /**
* 删除群包 * 删除群包
......
...@@ -6,6 +6,8 @@ import cn.hutool.json.JSONArray; ...@@ -6,6 +6,8 @@ import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.yaoyaozw.customer.common.BaseResult; import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult; import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.components.CustomerServiceCommonAsyncComponent; import com.yaoyaozw.customer.components.CustomerServiceCommonAsyncComponent;
...@@ -149,12 +151,13 @@ public class CrowdPackageServiceImpl extends ServiceImpl<MaterialCrowdPackageMap ...@@ -149,12 +151,13 @@ public class CrowdPackageServiceImpl extends ServiceImpl<MaterialCrowdPackageMap
} }
@Override @Override
public GenericsResult<List<CrowdPackageListVO>> pageList(CrowdPackageQueryDTO queryDto) { public GenericsResult<PageInfo<CrowdPackageListVO>> pageList(CrowdPackageQueryDTO queryDto) {
List<CrowdPackageListVO> pageList = baseMapper.getPageList(queryDto); PageHelper.startPage(queryDto.getCurrentPage(), queryDto.getPageSize());
if (CollectionUtil.isEmpty(pageList)) { List<CrowdPackageListVO> list = baseMapper.getPageList(queryDto);
if (CollectionUtil.isEmpty(list)) {
return new GenericsResult<>(true, "暂无数据"); return new GenericsResult<>(true, "暂无数据");
} }
PageInfo<CrowdPackageListVO> pageList = new PageInfo<>(list);
return new GenericsResult<>(pageList); return new GenericsResult<>(pageList);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论