package com.haha.entity.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 订单查询DTO
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class OrderQueryDTO extends PageQueryDTO {
    
    /**
     * 订单号
     */
    private String orderNo;
    
    /**
     * 设备ID
     */
    private String deviceId;
    
    /**
     * 支付状态
     */
    private String payStatus;
    
    /**
     * 订单状态
     */
    private Integer status;
    
    /**
     * 订单状态列表（用于多状态查询，如异常订单）
     */
    private List<Integer> statusList;
    
    /**
     * 开始日期
     */
    private String startDate;
    
    /**
     * 结束日期
     */
    private String endDate;
    
    /**
     * 手机号
     */
    private String phone;
}
