package com.qihang.tao.common; import com.baomidou.mybatisplus.core.metadata.IPage; import com.qihang.common.enums.HttpStatus; import lombok.Data; import java.io.Serializable; import java.util.List; @Data public class PageResult implements Serializable { private long total; private List records; private int code; private String msg; public static PageResult build(IPage page){ PageResult result = new PageResult<>(); result.setCode(HttpStatus.SUCCESS); result.setMsg("查询成功"); result.setRecords(page.getRecords()); result.setTotal(page.getTotal()); return result; } public static PageResult build(List list){ PageResult result = new PageResult<>(); result.setCode(HttpStatus.SUCCESS); result.setMsg("查询成功"); result.setRecords(list); result.setTotal(list.size()); return result; } public static PageResult build(){ PageResult result = new PageResult<>(); result.setCode(HttpStatus.SUCCESS); result.setMsg("查询成功"); return result; } }