Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
nmy 2023-12-04 18:14:39 +08:00
commit 45085a79a6
4 changed files with 27 additions and 1 deletions

View File

@ -8,6 +8,8 @@ import lombok.ToString;
@Data @Data
@ToString @ToString
public class DevInfoVo extends DevInfo { public class DevInfoVo extends DevInfo {
private Integer pageNum;
private Integer pageSize;
private long parentId; private long parentId;
private String typeName; private String typeName;
private String companyName; private String companyName;

View File

@ -5,6 +5,8 @@ import com.bonus.zlpt.common.core.web.page.TableSupport;
import com.bonus.zlpt.common.core.utils.sql.SqlUtil; import com.bonus.zlpt.common.core.utils.sql.SqlUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import java.util.Objects;
/** /**
* 分页工具类 * 分页工具类
* *
@ -25,6 +27,23 @@ public class PageUtils extends PageHelper
PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable); PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
} }
/**
* 设置请求分页数据
*/
public static void startPage(Integer pageNum, Integer pageSize)
{
PageDomain pageDomain = TableSupport.buildPageRequest();
if (Objects.isNull(pageNum)) {
pageNum = pageDomain.getPageNum();
}
if (Objects.isNull(pageSize)) {
pageSize = pageDomain.getPageSize();
}
String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
Boolean reasonable = pageDomain.getReasonable();
PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
}
/** /**
* 清理分页的线程变量 * 清理分页的线程变量
*/ */

View File

@ -49,6 +49,11 @@ public class BaseController
PageUtils.startPage(); PageUtils.startPage();
} }
protected void startPage(Integer pageNum, Integer pageSize)
{
PageUtils.startPage(pageNum, pageSize);
}
/** /**
* 清理分页的线程变量 * 清理分页的线程变量
*/ */

View File

@ -36,7 +36,7 @@ public class DevInfoController extends BaseController
@PostMapping("/list") @PostMapping("/list")
public TableDataInfo list(DevInfoVo devInfo) public TableDataInfo list(DevInfoVo devInfo)
{ {
startPage(); startPage(devInfo.getPageNum(), devInfo.getPageSize());
List<DevInfoVo> list = devInfoService.selectDevInfoList(devInfo); List<DevInfoVo> list = devInfoService.selectDevInfoList(devInfo);
return getDataTable(list); return getDataTable(list);
} }