package com.farriver.bwf.common.model; public class ApiPageData { private Integer code; private String status; private String message; private Object data; private Object total; private Integer pageIndex; private Integer pageSize; public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } public Object getTotal() { return total; } public void setTotal(Object total) { this.total = total; } public Integer getPageIndex() { return pageIndex; } public void setPageIndex(Integer pageIndex) { this.pageIndex = pageIndex; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } private ApiPageData() { } public ApiPageData(Integer code, String status, String message, Object data, Object total, Integer pageIndex, Integer pageSize) { this.total = total; this.pageIndex = pageIndex; this.pageSize = pageSize; this.code = code; this.status = status; this.message = message; this.data = data; } public static ApiPageData build() { return new ApiPageData(); } public static ApiPageData ok(Object data) { return new ApiPageData(200, ApiDataStatus.SUCCESS.toString(), null, data,null,null,null); } public static ApiPageData ok(Object data, Object total) { return new ApiPageData(200, ApiDataStatus.SUCCESS.toString(), null, data,total,null,null); } public static ApiPageData ok(String message, Object data) { return new ApiPageData(200, ApiDataStatus.SUCCESS.toString(), message, data,null,null,null); } public static ApiPageData ok(String message, Object data, Object total) { return new ApiPageData(200, ApiDataStatus.SUCCESS.toString(), message, data,total,null,null); } public static ApiPageData unauthorized(String message) { return new ApiPageData(401, ApiDataStatus.UNAUTHORIZED.toString(), message, null,null,null,null); } public static ApiPageData error(String message) { return new ApiPageData(500, ApiDataStatus.FAILED.toString(), message, null,null,null,null); } public static ApiPageData error(String message, Object data) { return new ApiPageData(500, ApiDataStatus.FAILED.toString(), message, data,null,null,null); } }