package cn.nianxx.thhotel.workflows.reservation.common.dto;

import java.util.List;

/**
 * Reservation 模块内部分页快照。Repository 返回该对象，Service 再转换为前端响应结构。
 *
 * @param items 当前页记录
 * @param total 符合条件的总记录数
 * @param pageNum 当前页码，从 1 开始
 * @param pageSize 每页数量
 * @param <T> 分页记录类型
 */
public record ReservationPageSnapshot<T>(
        List<T> items,
        long total,
        int pageNum,
        int pageSize
) {
}
