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

/**
 * 前端订单列表查询条件。第一版默认查询全部订单状态，按酒店上下文做强过滤。
 *
 * @param hotelId 酒店上下文 ID
 * @param orderStatus 订单状态，可为空；为空时查询全部状态
 * @param groupCode Group Code 精确或模糊查询值
 * @param confirmationNumber Confirmation No. 精确或模糊查询值
 * @param keyword 订单展示名、业务号或临时订单号关键词
 * @param pageNum 页码，从 1 开始
 * @param pageSize 每页数量
 */
public record ReservationOrderListQueryRequest(
        String hotelId,
        String orderStatus,
        String groupCode,
        String confirmationNumber,
        String keyword,
        Integer pageNum,
        Integer pageSize
) {
}
