package com.bailuntec.domain.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.google.gson.annotations.JsonAdapter;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class TransferStreamPOJO {


       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.bailun_sku
        *
        * @mbg.generated
        */
       @JSONField(name = "sku")
       private String bailunSku;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.transfer_order_id
        *
        * @mbg.generated
        */
       @JSONField(name = "orderCode")
       private String transferOrderId;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.transfer_order_id
        *
        * @mbg.generated
        */
       @JSONField(name = "scheduleCode")
       private String transferPlanOrderId;
       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.warehouse_code
        *
        * @mbg.generated
        */
       @JSONField(name = "targetWareCode")
       private String warehouseCode;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.warehouse_name
        *
        * @mbg.generated
        */
       private String warehouseName;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.status
        *
        * @mbg.generated
        */
       @JSONField(name = "state")
       private String status;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.create_time
        *
        * @mbg.generated
        */
       @JSONField(name = "creationTime")
       private LocalDateTime createTime;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.create_time
        *
        * @mbg.generated
        */
       @JSONField(name = "updateTime")
       private LocalDateTime updateTime;
       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.create_time
        *
        * @mbg.generated
        */
       @JSONField(name = "expectArrivalTime")
       private LocalDateTime estimatedArrivalTime;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.count
        *
        * @mbg.generated
        */
       private Integer count;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.sku_title
        *
        * @mbg.generated
        */
       private String skuTitle;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.transfer_key
        *
        * @mbg.generated
        */
       @JSONField(name = "id")
       private Integer transferKey;

       /**
        *
        * This field was generated by MyBatis Generator.
        * This field corresponds to the database column dc_base_transfer_bale.deleted
        *
        * @mbg.generated
        */
       @JSONField(name = "isDeleted")
       private Boolean deleted;

       @JSONField(name = "sourceWareNo")
       private String fromWarehouseCode;
}
