package com.iflytop.handacid.common.result; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.Data; import java.io.Serializable; import java.util.List; /** * 分页响应结构体 */ @Data public class PageResult implements Serializable { private String code; private Data data; private String msg; public static PageResult success(IPage page) { PageResult result = new PageResult<>(); result.setCode(ResultCode.SUCCESS.getCode()); Data data = new Data<>(); data.setList(page.getRecords()); data.setTotal(page.getTotal()); result.setData(data); result.setMsg(ResultCode.SUCCESS.getMsg()); return result; } @lombok.Data public static class Data { private List list; private long total; } }