package com.erp.product.sku.dto;

import lombok.Data;

/**
 * 分页响应DTO
 */
@Data
public class PaginationDTO {
    
    private Integer page;
    private Integer pageSize;
    private Long total;
    private Integer totalPages;
    
    public static PaginationDTO of(Integer page, Integer pageSize, Long total) {
        PaginationDTO dto = new PaginationDTO();
        dto.setPage(page);
        dto.setPageSize(pageSize);
        dto.setTotal(total);
        dto.setTotalPages((int) Math.ceil((double) total / pageSize));
        return dto;
    }
}
