Zarsh.java 5.93 KB
package com.huaheng.pc.sap.domain;

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

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.*;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 中间表表 zarsh
 * @author huaheng
 * @date   2022-05-11
 */
@Data
@ApiModel(value = "com.huaheng.pc.sap.domain.Zarsh")
@TableName(value = "zarsh")
public class Zarsh implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "ID")
    @JSONField(name = "ID")
    private Integer id;
    /**
     * id
     */
    @TableField(value = "UNIQUE_ID")
    @ApiModelProperty(value = "UNIQUE_ID")
    @JSONField(name = "UNIQUE_ID")
    private String uniqueId;

    /**
     * 集团
     */
    @TableField(value = "MANDT")
    @ApiModelProperty(value = "集团")
    @JSONField(name = "MANDT")
    private String mandt;

    /**
     * 工厂
     */
    @TableField(value = "WERKS")
    @ApiModelProperty(value = "工厂")
    @JSONField(name = "WERKS")
    private String werks;

    /**
     * 库存地点
     */
    @TableField(value = "LGORT")
    @ApiModelProperty(value = "库存地点")
    @JSONField(name = "LGORT")
    private String lgort;

    /**
     * 仓库号
     */
    @TableField(value = "LGNUM")
    @ApiModelProperty(value = "仓库号")
    @JSONField(name = "LGNUM")
    private String lgnum;
    /**
     * 容器,板台号
     */
    @TableField(value = "DRUM_ID")
    @ApiModelProperty(value = "容器,板台号")
    @JSONField(name = "DRUM_ID")
    private String drumId;

    /**
     * 库位
     */
    @TableField(value = "LOCATION")
    @JSONField(name = "LOCATION")
    @ApiModelProperty(value = "库位")
    private String location;

    /**
     * 动作标志:1->紧急出库,2-入库,3->出库,B->紧急入库
     */
    @TableField(value = "M_FLAG")
    @JSONField(name = "M_FLAG")
    @ApiModelProperty(value = "动作标志")
    private String mFlag;

    /**
     * 入库起点(入库站台)
     */
    @TableField(value = "FROM_POS")
    @JSONField(name = "FROM_POS")
    @ApiModelProperty(value = "入库起点(入库站台)")
    private String fromPos;

    /**
     * 出库终点(出库站台)
     */
    @TableField(value = "TO_POS")
    @JSONField(name = "TO_POS")
    @ApiModelProperty(value = "出库终点(出库站台)")
    private String toPos;
    /**
     * 货物种类,1有料,0空托架
     */
    @TableField(value = "IN_KIND")
    @JSONField(name = "IN_KIND")
    @ApiModelProperty(value = "货物种类,1有料,0空托架")
    private Integer inKind;

    /**
     * 托架类型1->片状托架0->春状托架,2->特殊托架
     */
    @TableField(value = "PL_TYPE")
    @JSONField(name = "PL_TYPE")
    @ApiModelProperty(value = "托架类型1->片状托架0->春状托架,2->特殊托架")
    private Integer plType;

    /**
     * 命令产生日期
     */
//    @TableField(value = "INIT_DATE")
//    @JSONField(name = "INIT_DATE")
//    @ApiModelProperty(value = "命令产生日期")
//    private String initDate;

    /**
     * 命令完成日期
     */
//    @TableField(value = "END_DATE")
//    @JSONField(name = "END_DATE")
//    @ApiModelProperty(value = "命令完成日期")
//    private String endDate;

    /**
     * 命令状态:R命令执行中 O执行成功 C异常 D使用者取消
     */
    @TableField(value = "C_FLAG")
    @JSONField(name = "C_FLAG")
    @ApiModelProperty(value = "命令状态:R命令执行中 O执行成功 C异常 D使用者取消")
    private String cFlag;

    /**
     * 创建时间
     */
    @TableField(value = "created", fill = FieldFill.INSERT)
    @JSONField(name = "created")
    @ApiModelProperty(value = "创建时间")
    private Date created;

    /**
     * 创建者,wms或者sap
     */
    @TableField(value = "CREATEDBY")
    @JSONField(name = "CREATEDBY")
    @ApiModelProperty(value = "创建者,wms或者sap")
    private String createBy;
    /**
     * 修改时间
     */
    @TableField(value = "lastUpdated", fill = FieldFill.INSERT_UPDATE)
    @JSONField(name = "lastUpdated")
    @ApiModelProperty(value = "修改时间")
    private Date lastUpdated;

    /**
     * 修改者
     */
    @TableField(value = "lastUpdatedBy", fill = FieldFill.INSERT_UPDATE)
    @JSONField(name = "lastUpdatedBy")
    @ApiModelProperty(value = "修改者")
    private String lastUpdatedBy;

    /**
     * wms任务id
     */
    @TableField(value = "taskId")
    @JSONField(name = "taskId")
    @ApiModelProperty(value = "wms任务id")
    private Integer taskId;

    /**
     * wms异常记录
     */
    @TableField(value = "wmsMsg")
    @JSONField(name = "wmsMsg")
    @ApiModelProperty(value = "wms异常记录")
    private String wmsMsg;
    /**
     * 供应商编码,预留字段
     */
    @TableField(value = "supplierCode")
    @JSONField(name = "supplierCode")
    @ApiModelProperty(value = "供应商编码")
    private String supplierCode;
    /**
     * 客户编码,预留字段
     */
    @TableField(value = "customerCode")
    @JSONField(name = "customerCode")
    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    /**
     * 区分线边库,为空是立库,其余线边库 AX,DX,CX
     */
    @TableField(value = "CRN_IN")
    @JSONField(name = "CRN_IN")
    @ApiModelProperty(value = "区分线边库,立库")
    private String crnIn;

    /**
     * 成品仓的方向标签 R/L R右 L左
     * wms 1左 2右
     */
    @TableField(value = "RLFLAG")
    @JSONField(name = "RLFLAG")
    @ApiModelProperty(value = "成品仓的方向标签 R/L R右 L左")
    private String rlFlag;

    /**
     * 配料仓的高度 0/1 0低 1高
     * wms 1低,2高
     */
    @TableField(value = "HFLAG")
    @JSONField(name = "HFLAG")
    @ApiModelProperty(value = "配料仓的高度   0/1 0低 1高")
    private String hFlag;
}