package com.sunda.spmswms.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 包装单号表
 * </p>
 *
 * @author Wayne
 * @since 2021-03-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SAP_PACKAGE_NOTE")
@ApiModel(value="SapPackageNote对象", description="包装单号表")
public class SapPackageNote implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "包装单号")
    @TableId("PACKAGE_NOTE")
    private String packageNote;

    @ApiModelProperty(value = "SRM送货单号")
    @TableField("DELIVERY_NOTE_SRM")
    private String deliveryNoteSrm;

    @ApiModelProperty(value = "SAP交货单号")
    @TableField("DELIVERY_NOTE_SAP")
    private String deliveryNoteSap;

    @ApiModelProperty(value = "供应商或债权人的帐号")
    @TableField("SUPPLIER_CODE")
    private String supplierCode;

    @ApiModelProperty(value = "总体积(CM3)")
    @TableField("TOTAL_VOLUME")
    private Double totalVolume;

    @ApiModelProperty(value = "总重量(KG)")
    @TableField("TOTAL_WEIGHT")
    private Double totalWeight;

    @ApiModelProperty(value = "装卸开始时间")
    @TableField("LOAD_BEGIN_TIME")
    private String loadBeginTime;

    @ApiModelProperty(value = "装卸结束时间")
    @TableField("LOAD_END_TIME")
    private String loadEndTime;

    @ApiModelProperty(value = "运输人")
    @TableField("TRANSPORTER")
    private String transporter;

    @ApiModelProperty(value = "承运人联系方式")
    @TableField("CONTRACTOR_INFO")
    private String contractorInfo;

    @ApiModelProperty(value = "收货人")
    @TableField("RECEIVER")
    private String receiver;

    @ApiModelProperty(value = "收货人联系方式")
    @TableField("RECEIVER_INFO")
    private String receiverInfo;

    @ApiModelProperty(value = "收货地址")
    @TableField("RECEIVING_ADDRESS")
    private String receivingAddress;

    @ApiModelProperty(value = "SPMS线下合同号")
    @TableField("SPMS_CONTRACT_NOTE")
    private String spmsContractNote;

    @ApiModelProperty(value = "SPMS标识")
    @TableField("SPMS_MARK")
    private String spmsMark;
    
    @ApiModelProperty(value = "SAP Clinet")
    @TableField("MANDT")
    private String mandt;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getPackageNote() {
        return packageNote;
    }

    public void setPackageNote(String packageNote) {
        this.packageNote = packageNote;
    }

    public String getDeliveryNoteSrm() {
        return deliveryNoteSrm;
    }

    public void setDeliveryNoteSrm(String deliveryNoteSrm) {
        this.deliveryNoteSrm = deliveryNoteSrm;
    }

    public String getDeliveryNoteSap() {
        return deliveryNoteSap;
    }

    public void setDeliveryNoteSap(String deliveryNoteSap) {
        this.deliveryNoteSap = deliveryNoteSap;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public Double getTotalVolume() {
        return totalVolume;
    }

    public void setTotalVolume(Double totalVolume) {
        this.totalVolume = totalVolume;
    }

    public Double getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(Double totalWeight) {
        this.totalWeight = totalWeight;
    }

    public String getLoadBeginTime() {
        return loadBeginTime;
    }

    public void setLoadBeginTime(String loadBeginTime) {
        this.loadBeginTime = loadBeginTime;
    }

    public String getLoadEndTime() {
        return loadEndTime;
    }

    public void setLoadEndTime(String loadEndTime) {
        this.loadEndTime = loadEndTime;
    }

    public String getTransporter() {
        return transporter;
    }

    public void setTransporter(String transporter) {
        this.transporter = transporter;
    }

    public String getContractorInfo() {
        return contractorInfo;
    }

    public void setContractorInfo(String contractorInfo) {
        this.contractorInfo = contractorInfo;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public String getReceiverInfo() {
        return receiverInfo;
    }

    public void setReceiverInfo(String receiverInfo) {
        this.receiverInfo = receiverInfo;
    }

    public String getReceivingAddress() {
        return receivingAddress;
    }

    public void setReceivingAddress(String receivingAddress) {
        this.receivingAddress = receivingAddress;
    }

    public String getSpmsContractNote() {
        return spmsContractNote;
    }

    public void setSpmsContractNote(String spmsContractNote) {
        this.spmsContractNote = spmsContractNote;
    }

    public String getSpmsMark() {
        return spmsMark;
    }

    public void setSpmsMark(String spmsMark) {
        this.spmsMark = spmsMark;
    }
}
