package com.hzs.ground.order.param;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description: 订单查询参数
 * @Author: sui q
 * @Time: 2022/10/19 16:49
 * @Classname: OrderQueryParam
 * @PackageName: com.hzs.sale.order.param
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderQueryParam implements Serializable {

    /**
     * 收货人
     */
    private String recName;

    /**
     * 收货电话
     */
    private String recPhone;

    /**
     * 开始支付时间
     */
    private Date startTime;

    /**
     * 结束支付时间
     */
    private Date endTime;

    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 国家
     */
    private Integer pkCountry;

    private Long pkCreator;

    /**
     * 供应商
     */
    private Integer pkSupplier;

    /**
     * 产品编号
     */
    private String productCode;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 发货渠道 1 总仓发货 2 一件代发
     */
    private Integer shippingChannel;

    /**
     * 订单状态  (0=待支付,1=已支付)
     */
    private Integer orderStatus;

    private List<Long> idList;

    private List<OrderItemsParam> orderItemsParamList;

}
