CamelPagingResultDto.java 1.1 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2
package pwc.taxtech.atms.dto.input;

eddie.woo's avatar
eddie.woo committed
3
import com.github.pagehelper.PageInfo;
eddie.woo's avatar
eddie.woo committed
4

5 6
import java.util.List;

eddie.woo's avatar
eddie.woo committed
7 8 9 10
public class CamelPagingResultDto<T> {
    private List<T> list;
    private CamelPagingDto pageInfo;
    private T calculateData;
11

eddie.woo's avatar
eddie.woo committed
12
    public CamelPagingResultDto() {
eddie.woo's avatar
eddie.woo committed
13 14 15 16 17 18 19 20 21
    }

    public CamelPagingResultDto(PageInfo<T> pageInfo) {
        this.setList(pageInfo.getList());
        CamelPagingDto pagingDto = new CamelPagingDto();
        pagingDto.setPageIndex(pageInfo.getPageNum());
        pagingDto.setPageSize(pageInfo.getPageSize());
        pagingDto.setTotalCount((int) pageInfo.getTotal());
        this.setPageInfo(pagingDto);
22
    }
eddie.woo's avatar
eddie.woo committed
23

24
    public List<T> getList() {
eddie.woo's avatar
eddie.woo committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
        return list;
    }

    public void setList(List<T> list) {
        this.list = list;
    }

    public CamelPagingDto getPageInfo() {
        return pageInfo;
    }

    public void setPageInfo(CamelPagingDto pageInfo) {
        this.pageInfo = pageInfo;
    }

    public T getCalculateData() {
        return calculateData;
    }

    public void setCalculateData(T calculateData) {
        this.calculateData = calculateData;
    }
}