package com.zsElectric.boot.business.model.query;

import com.zsElectric.boot.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 用户支付订单信息分页查询对象
 *
 * @author zsElectric
 * @since 2025-12-16 16:25
 */
@Schema(description = "用户支付订单信息查询对象")
@Getter
@Setter
public class UserOrderInfoQuery extends BasePageQuery {

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "手机号")
    private Long phone;

    @Schema(description = "订单状态 1 待支付  2 已支付 3 已取消 4 已退款")
    private Integer orderStatus;

    @Schema(description = "订单编号")
    private String orderNo;

    @Schema(description = "开始时间")
    private LocalDateTime startTime;

    @Schema(description = "结束时间")
    private LocalDateTime endTime;
}
