添加代码风格文档

This commit is contained in:
zk
2026-03-12 17:46:45 +08:00
parent 7fcefb439b
commit 973524b001
4 changed files with 196 additions and 0 deletions
@@ -0,0 +1,32 @@
package org.jiayunet.pojo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
/**
* 通用分页查询参数
*
* @author zk
*/
@Data
public class PageParam {
/** 当前页码,从1开始 */
@Min(value = 1, message = "页码最小为1")
private Integer pageNum = 1;
/** 每页条数 */
@Min(value = 1, message = "每页条数最小为1")
@Max(value = 100, message = "每页条数最大为100")
private Integer pageSize = 10;
/**
* 构建 MyBatis-Plus 分页对象
*/
public <T> Page<T> toPage() {
return new Page<>(pageNum, pageSize);
}
}
@@ -0,0 +1,43 @@
package org.jiayunet.pojo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 通用分页结果
*
* @author zk
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> {
/** 当前页码 */
private Long pageNum;
/** 每页条数 */
private Long pageSize;
/** 总记录数 */
private Long total;
/** 数据列表 */
private List<T> list;
/**
* 从 MyBatis-Plus 分页对象构建
*/
public static <T> PageResult<T> from(Page<T> page) {
PageResult<T> result = new PageResult<>();
result.setPageNum(page.getCurrent());
result.setPageSize(page.getSize());
result.setTotal(page.getTotal());
result.setList(page.getRecords());
return result;
}
}