refactor(video): PageHelper → PageResult 分页迁移,删除 shim 兼容类

- 54 个文件从 PageHelper.startPage() + PageInfo 迁移到 MyBatis Plus Page + PageResult
- 复杂 @Select 查询加 IPage 参数实现自动分页
- 删除 PageHelper/PageInfo/StringUtil 3 个 shim 文件

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
lzh
2026-04-07 01:25:11 +08:00
parent f48c1846fb
commit 3c752aeb89
3 changed files with 0 additions and 148 deletions

View File

@@ -1,25 +0,0 @@
package com.github.pagehelper;
/**
* PageHelper compatibility shim for WVP migration.
* startPage() is a no-op — actual pagination needs to be replaced with MyBatis Plus.
* TODO: Phase 5.7 - migrate all usages to MyBatis Plus selectPage()
*/
public class PageHelper {
private PageHelper() {}
/**
* No-op stub. TODO: Replace with MyBatis Plus pagination.
*/
public static void startPage(int pageNum, int pageSize) {
// no-op stub for compilation
}
/**
* No-op stub. TODO: Replace with MyBatis Plus pagination.
*/
public static void startPage(int pageNum, int pageSize, String orderBy) {
// no-op stub for compilation
}
}

View File

@@ -1,105 +0,0 @@
package com.github.pagehelper;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* PageHelper compatibility shim for WVP migration.
* Wraps the basic pagination data needed by the migrated code.
* TODO: Phase 5.7 - migrate to viewsh PageResult<T> properly
*/
public class PageInfo<T> implements Serializable {
private long total;
private List<T> list;
private int pageNum;
private int pageSize;
private int pages;
private int startRow;
private int endRow;
private int size;
private int prePage;
private int nextPage;
private boolean isFirstPage;
private boolean isLastPage;
private boolean hasPreviousPage;
private boolean hasNextPage;
private int navigatePages = 8;
private int[] navigatepageNums = new int[0];
private int navigateFirstPage;
private int navigateLastPage;
public PageInfo() {
this.list = new ArrayList<>();
}
public PageInfo(List<T> list) {
this.list = list != null ? list : new ArrayList<>();
this.total = this.list.size();
this.size = this.list.size();
this.pageSize = this.list.size();
this.pageNum = 1;
this.pages = 1;
}
public PageInfo(List<T> list, long total) {
this.list = list != null ? list : new ArrayList<>();
this.total = total;
this.size = this.list.size();
}
public long getTotal() { return total; }
public void setTotal(long total) { this.total = total; }
public List<T> getList() { return list; }
public void setList(List<T> list) { this.list = list; }
public int getPageNum() { return pageNum; }
public void setPageNum(int pageNum) { this.pageNum = pageNum; }
public int getPageSize() { return pageSize; }
public void setPageSize(int pageSize) { this.pageSize = pageSize; }
public int getPages() { return pages; }
public void setPages(int pages) { this.pages = pages; }
public int getStartRow() { return startRow; }
public void setStartRow(int startRow) { this.startRow = startRow; }
public int getEndRow() { return endRow; }
public void setEndRow(int endRow) { this.endRow = endRow; }
public int getSize() { return size; }
public void setSize(int size) { this.size = size; }
public int getPrePage() { return prePage; }
public void setPrePage(int prePage) { this.prePage = prePage; }
public int getNextPage() { return nextPage; }
public void setNextPage(int nextPage) { this.nextPage = nextPage; }
public boolean isIsFirstPage() { return isFirstPage; }
public void setIsFirstPage(boolean isFirstPage) { this.isFirstPage = isFirstPage; }
public boolean isIsLastPage() { return isLastPage; }
public void setIsLastPage(boolean isLastPage) { this.isLastPage = isLastPage; }
public boolean isHasPreviousPage() { return hasPreviousPage; }
public void setHasPreviousPage(boolean hasPreviousPage) { this.hasPreviousPage = hasPreviousPage; }
public boolean isHasNextPage() { return hasNextPage; }
public void setHasNextPage(boolean hasNextPage) { this.hasNextPage = hasNextPage; }
public int getNavigatePages() { return navigatePages; }
public void setNavigatePages(int navigatePages) { this.navigatePages = navigatePages; }
public int[] getNavigatepageNums() { return navigatepageNums; }
public void setNavigatepageNums(int[] navigatepageNums) { this.navigatepageNums = navigatepageNums; }
public int getNavigateFirstPage() { return navigateFirstPage; }
public void setNavigateFirstPage(int navigateFirstPage) { this.navigateFirstPage = navigateFirstPage; }
public int getNavigateLastPage() { return navigateLastPage; }
public void setNavigateLastPage(int navigateLastPage) { this.navigateLastPage = navigateLastPage; }
}

View File

@@ -1,18 +0,0 @@
package com.github.pagehelper.util;
/**
* PageHelper StringUtil compatibility shim.
* TODO: Replace usages with Hutool StrUtil or StringUtils
*/
public class StringUtil {
private StringUtil() {}
public static boolean isEmpty(String str) {
return str == null || str.isEmpty();
}
public static boolean isNotEmpty(String str) {
return !isEmpty(str);
}
}