分页实体类和响应实体类

版权声明:读书人不经过主人的批准就胡乱借鉴也是偷哦! https://blog.csdn.net/baidu_33320352/article/details/78260196

Page

/**
 * 
 * @项目名称: --
 * @版权所有: --
 * @技术支持: --
 * @单元名称: 分页实体类
 * @开始时间: 2017-10-16
 * @开发人员: --
 */
public class Page {

	private Integer currentPage = 1;// 当前页

	private Integer pageSize = 10;// 每页量

	private String orderField;// 排序字段,多个字段用","隔开

	private String sort = "DESC";// 排序方式,DESC降序;ASC升序

	private Integer start;// 分页开始记录条数

	private Long totalRecord;// 总记录数

	private Integer totalPage;// 总页数

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public String getOrderField() {
		return orderField;
	}

	public void setOrderField(String orderField) {
		this.orderField = orderField == null ? null : orderField.trim();
	}

	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort == null ? null : sort.trim();
	}

	public Integer getStart() {
		return start;
	}

	public void setStart(Integer start) {
		this.start = start;
	}

	public Long getTotalRecord() {
		return totalRecord;
	}

	public void setTotalRecord(Long totalRecord) {
		if (totalRecord != null) {
			this.start = (this.currentPage - 1) * this.pageSize;

			this.totalPage = (int) ((totalRecord % this.pageSize) == 0 ? (totalRecord / this.pageSize)
					: (totalRecord / this.pageSize) + 1);
		}
		this.totalRecord = totalRecord;
	}

	public Integer getTotalPage() {
		return totalPage;
	}

	public void setTotalPage(Integer totalPage) {
		this.totalPage = totalPage;
	}

}

ResponseData

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 
 * @项目名称: --
 * @版权所有: --
 * @技术支持: --
 * @单元名称: 响应数据实体
 * @开始时间: 2017-10-16
 * @开发人员: --
 */
public class ResponseData {

	private Integer code = 200;// 操作结果提示码,200:成功;400:失败;500:服务器内部错误

	private Boolean success = true;// 操作结果

	private Object data;// 存放操作成功后的数据,或者失败后的提示

	private String msg;// 操作提醒

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		if (code == 200) {
			this.success = true;
		} else {
			this.success = false;
		}
		this.code = code;
	}

	public Boolean getSuccess() {
		return success;
	}

	public void setSuccess(Boolean success) {
		if (success) {
			code = 200;
		} else {
			code = 400;
		}
		this.success = success;
	}

	public Object getData() {
		return data;
	}

	public void setData(Object data) {
		this.data = data;
	}

	public void setData(Object object, Page page) {
		Map<String, Object> data = new HashMap<String, Object>();
		if (object instanceof List) {
			data.put("list", object);
		} else {
			data.put("result", object);
		}
		data.put("page", page);
		this.data = data;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

}


猜你喜欢

转载自blog.csdn.net/baidu_33320352/article/details/78260196
今日推荐