package com.spot.req;

import lombok.Data;

/**
 * 订单列表分页查询请求
 *
 * @author jean
 * @date 2026-05-06
 */
@Data
public class OrderListReq {

    /**
     * 交易对过滤（可选）
     */
    private String symbol;

    /**
     * 买卖方向过滤：BUY/SELL（可选）
     */
    private String side;

    /**
     * 时间范围开始（毫秒时间戳）
     */
    private Long ctimeBegin;

    /**
     * 时间范围结束（毫秒时间戳）
     */
    private Long ctimeEnd;

    /**
     * 页码（默认1）
     */
    private Integer page = 1;

    /**
     * 每页条数（默认10）
     */
    private Integer size = 10;

    /**
     * 订单类型过滤：1=限价，2=市价，3=止损（可选）
     */
    private Integer type;

    /**
     * 订单状态过滤：与 {@link com.spot.enums.OrderStatus} 的 code 一致（可选）
     */
    private Integer status;
}
