package com.tashow.cloud.trade.controller.admin.order.vo;

// 移除Swagger相关导入

import com.tashow.cloud.common.pojo.PageParam;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

import static com.tashow.cloud.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;


// 管理后台 - 交易订单的分页 Request VO
@Data
public class TradeOrderPageReqVO extends PageParam {

    // 订单状态，示例：1
    private Integer orderStatus;
    //聚合检索字段（商品名称，商品id，订单号）
    private String prodSearch;

    //聚合检索字段 买家昵称/手机号
    private String userSearch;

    //卖家名称
    private String merchantName;

    // 订单类目id，示例：1
    private Integer orderCategoryId;
    // 订单来源，示例：1
    private Integer orderTerminal;
    // 财务状态，示例：1
    private Integer financeStatus;
    // 售后状态，示例：1
    private Integer afterSaleStatus;
    // 预约类型，示例：1
    private Integer subType;

    // 创建时间
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] createTime;
    // 创建时间
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] subTime;


}
