package com.prolog.cs.biz.outbound.model;

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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 出库拣货完成的托盘绑定楼层提升机分送VO
 * @Author lihao
 * @Date 2022/10/9
 **/
@Data
@ApiModel
@Table(value="wms_container_bind_task")
public class ContainerBindTaskVO implements Serializable {

    private static final long serialVersionUID =  5447122048952387441L;

    @Id
    @ApiModelProperty(value = "任务主键id")
    @AutoKey(type=AutoKey.TYPE_SNOWFLAKE)
    @Column(value = "TASK_ID")
    private String taskId;

    @ApiModelProperty(value = "企业ID")
    @Column(value = "enterprise_id")
    private String enterpriseId;

    @ApiModelProperty(value = "仓库id")
    @Column(value = "warehouse_id")
    private String warehouseId;

    @ApiModelProperty(value = "容器编号")
    @Column(value = "CONTAINER_NO")
    private String containerNo;

    @ApiModelProperty(value = "起始楼层")
    @Column(value = "source_floor")
    private String sourceFloor;

    @ApiModelProperty(value = "目标楼层")
    @Column(value = "target_floor")
    private String targetFloor;

    @ApiModelProperty(value = "状态")
    @Column(value = "status")
    private String status;

    @Column("gmt_create")
    private String gmtCreate;

    @Column("creator")
    private String creator;

    @Column("creator_name")
    private String creatorName;

    @Column("gmt_modified")
    private String gmtModified;

    @Column("modifier")
    private String modifier;

    @Column("modifier_name")
    private String modifierName;
}
