package com.hzs.sale.order.param;

import com.hzs.common.core.web.domain.BaseAuthorityEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 商品订单的查询条件
 * @Author: yuhui
 * @Time: 2023/1/31 14:10
 * @Classname: WaresOrderParam
 * @PackageName: com.hzs.sale.order.param
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class WaresOrderParam extends BaseAuthorityEntity {

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

    /**
     * skuCode
     */
    private String skuCode;

    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 订单类型
     */
    private Integer orderType;

    /**
     * 订单状态
     */
    private Integer orderStatus;
    /**
     * 预售状态 值
     */
    private Integer preSaleStatus;


    /**
     * 发货方式 值
     */
    private Integer deliveryWay;


    /**
     * 运输方式 值
     */
    private Integer tranType;

    /**
     * 支付方式
     */
    private Integer payType;

    /**
     * 供应方式
     */
    private Integer operateScope;

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

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


    /**
     * 省外键
     */
    private Integer recProvince;

    /**
     * 市外键
     */
    private Integer recCity;


    /**
     * 县外键
     */
    private Integer recCountry;

    /**
     * 详细地址
     */
    private String recAddress;
    /**
     * 商品编号
     */
    private String waresCode;
    /**
     * 商品名
     */
    private String waresName;
    /**
     * 开始创建时间
     */
    private Date startCreateDate;
    /**
     * 结束创建时间
     */
    private Date endCreateDate;

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

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

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

    /**
     * 发货渠道 1 总仓发货 2 一件代发
     */
    private Integer shippingChannel;
    /**
     * 物流单号
     */
    private String logisticsCode;

    /**
     * 购买人编号
     */

    private String buyMemberCode;

    /**
     * 购买人姓名
     */

    private String buyMemberName;
    /**
     * 商品编号
     */
    private String commodityCode;
    /**
     * 商品名称
     */
    private String commodityName;

    /**
     * 系统类型（2=新零售）
     */
    private Integer systemType;

}
