package com.prolog.upcloud.base.wh.operate.model;

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

import com.prolog.framework.bz.core.model.BaseModel;
import com.prolog.framework.core.annotation.AutoKey;
import com.prolog.framework.core.annotation.Column;
import com.prolog.framework.core.annotation.Id;
import com.prolog.framework.core.annotation.Table;
import lombok.Data;

/**
 * WMS_REPLENISH_H
 * @author
 */
@Data
@Table("WMS_REPLENISH_H")
public class WmsReplenishH extends BaseModel implements Serializable {
    /**
     * ID主键
     */
    @Id
    @AutoKey(type = AutoKey.TYPE_SNOWFLAKE)
    @Column("HEADER_ID")
    private String headerId;

    /**
     * 自动单号
     */
    @Column("AUTO_BILL_NUM")
    private String autoBillNum;

    /**
     * 手动单号
     */
    @Column("CUSTOM_BILL_NUM")
    private String customBillNum;

    /**
     * 单据日期
     */
    @Column("BILL_DATE")
    private Date billDate;

    /**
     * 仓配中心ID
     */
    @Column("DC_ID")
    private String dcId;

    /**
     * 数据来源
     */
    @Column("SOURCE_TYPE")
    private String sourceType;

    /**
     * 仓库ID
     */
    @Column("WAREHOUSE_ID")
    private String warehouseId;

    /**
     * 单据类型
     */
    @Column("BILL_TYPE")
    private String billType;

    /**
     * 业务类型
     */
    @Column("BUSINESS_TYPE")
    private String businessType;

    @Column(value = "wave_id")
    private String waveId;

    private static final long serialVersionUID = 1501150149373019112L;
}
