PageHelperDTO.java 1.3 KB
Newer Older
1
package com.tanpu.feo.feojob.dto.base;
吴泽佳's avatar
吴泽佳 committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

import com.github.pagehelper.Page;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 *
 * @author zejia zj wu 20210518
 * @param <T>
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageHelperDTO<T> extends BaseDTO {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    /**页数(前端请求传入)*/
    @ApiModelProperty(value = "页数(前端请求传入)")
    private Integer pageNum;

    /**每页数量(前端请求传入)*/
    @ApiModelProperty(value = "每页数量(前端请求传入)")
    private Integer pageSize;

    /**扩展说明*/
    @ApiModelProperty(value = "扩展说明",hidden = true)
    private Map<String, Object> extdJson;

    /**总记录数(后端响应传出)*/
    @ApiModelProperty(value = "总记录数(后端响应传出)",hidden = true)
    private Long totalAmount;

    /**查询列表(后端响应传出)*/
    @ApiModelProperty(value = "查询列表(后端响应传出)",hidden = true)
    private List<T> resultList;

    public PageHelperDTO(Page<T> page, List<T> resultList){
        this.totalAmount = page.getTotal();
        this.resultList = resultList;
    }
}