All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.hdy.jdbcplus.result.PageResults Maven / Gradle / Ivy

There is a newer version: 1.5.7
Show newest version
package com.github.hdy.jdbcplus.result;


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

/**
 * layer分页返回结果
 * Created by hdy on 2018/6/12.
 */
public class PageResults {
    private int code;
    private int count;
    private String msg;
    private Object data;

    public PageResults() {
    }

    public PageResults(int code, int count, String msg, Object data) {
        this.code = code;
        this.count = count;
        this.msg = msg;
        this.data = data;
    }

    public static PageResults success(Map page) {
        return new PageResults(0, Integer.parseInt(page.get("count").toString()), null, page.get("list"));
    }

    public static PageResults success(int count, List data) {
        return new PageResults(0, count, null, data);
    }

    public static PageResults fail() {
        return new PageResults(1, 0, "查询失败", null);
    }

    public static PageResults noData() {
        return new PageResults(1, 0, "没有查询到更多数据!", null);
    }

    public static PageResults fail(String msg) {
        return new PageResults(1, 0, msg, null);
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public String getMsg() {
        return msg;
    }

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

    public Object getData() {
        return data;
    }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy