PageInfo.java 1.27 KB
package com.cjs.site.model.pub;

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

import com.cjs.site.model.BaseInfo;

/**
 * ElasticSearch分页
 * 
 * @author tongyufu
 *
 * @param <T>
 */
public class PageInfo<T> extends BaseInfo {

    private static final long   serialVersionUID = 1L;
    private Long                count;
    private List<T>             data             = new ArrayList<T>();
    private Map<String, Object> searchAfter      = new HashMap<String, Object>();
    private String              errorMessage;                                    //查询出错时返回给客户端的信息

    public Long getCount() {
        return count;
    }

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

    public List<T> getData() {
        return data;
    }

    public void setData(List<T> data) {
        this.data = data;
    }

    public Map<String, Object> getSearchAfter() {
        return searchAfter;
    }

    public void setSearchAfter(Map<String, Object> searchAfter) {
        this.searchAfter = searchAfter;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

}