package com.hzs.sale.order.param;

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

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

/**
 * @Description: 订单开票入参
 * @Author: jiang chao
 * @Time: 2024/11/22 16:59
 * @Classname: OrderInvoicingParam
 * @PackageName: com.hzs.sale.order.param
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class OrderInvoicingParam extends BaseAuthorityEntity implements Serializable {

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

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

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

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

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

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

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

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

    /**
     * 省
     */
    private Integer recProvince;

    /**
     * 市
     */
    private Integer recCity;

    /**
     * 县
     */
    private Integer recCountry;

    /**
     * 详细地址
     */
    private String recAddress;

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

    /**
     * 开始创建时间
     */
    private Date startCreateDate;
    /**
     * 结束创建时间
     */
    private Date endCreateDate;

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

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

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

    /**
     * 系统类型（0=会员系统，1=海圣优选）
     */
    private Integer systemType;

}
