package com.xmomen.module.order.model;

import lombok.Data;

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


public @Data
class OrderQuery implements Serializable {

    // 订单ID
    private Integer id;
    // 订单号
    private String orderNo;
    // 订单号数组
    private String[] orderNos;
    // 关键字
    private String keyword;
    // 订单状态
    private Integer orderStatus;
    // 包装任务状态
    private Integer packingTaskStatus;
    // 包装任务用户ID
    private Integer packingTaskUserId;
    // 包装任务创建时间开始
    private String packingTaskCreateTimeStart;
    // 包装任务创建时间结束
    private String packingTaskCreateTimeEnd;
    // 创建用户ID
    private Integer createUserId;
    // 是否有包装任务用户ID
    private boolean isHasPackingTaskUserId;
    // 管理员ID
    private Integer managerId;
    // 公司ID
    private Integer companyId;
    // 收货人姓名
    private String consigneeName;
    // 是否不显示取消
    private boolean hasNoShowCancel;
    // 是否显示发货
    private Integer showDespatch;
    // 是否显示包装分配
    private Integer showPackingAssigns;
    
    // 订单创建时间开始
    private String orderCreateTimeStart;
    // 订单创建时间结束
    private String orderCreateTimeEnd;
    // 发货快递代码
    private String despatchExpressCode;
    
    // 发货快递ID
    private Integer despatchExpressId;
    
    // 优惠券号码
    private String couponNumber;
    
    // 预约时间开始
    private String appointmentTimeStart;
    // 预约时间结束
    private String appointmentTimeEnd;
    
    // 是否两送
    private Integer isTwoSend;
}
