package com.ycwl.basic.order.dto;

import lombok.Data;

import java.util.Date;

/**
 * 订单分页查询请求DTO
 */
@Data
public class OrderV2PageRequest {
    
    /**
     * 页码（从1开始）
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小
     */
    private Integer pageSize = 10;
    
    /**
     * 订单号
     */
    private String orderNo;
    
    /**
     * 用户ID（移动端查询时自动设置）
     */
    private Long memberId;
    
    /**
     * 景区ID
     */
    private Long scenicId;
    
    /**
     * 订单状态
     */
    private String orderStatus;
    
    /**
     * 支付状态
     */
    private String paymentStatus;
    
    /**
     * 退款状态
     */
    private String refundStatus;
    
    /**
     * 开始创建时间
     */
    private Date createTimeStart;
    
    /**
     * 结束创建时间
     */
    private Date createTimeEnd;
    
    /**
     * 开始支付时间
     */
    private Date payTimeStart;
    
    /**
     * 结束支付时间
     */
    private Date payTimeEnd;
}