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

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 中间表表 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 = "DRUN_ID")
	@ApiModelProperty(value="容器,板台号")
	@JSONField(name="DRUN_ID")
	private String drunId;

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

	/**
	 * 动作标志:1->紧急出库,2-入库,3->出库,8->紧急入库
	 */
	@TableField(value = "M_FLAG")
	@JSONField(name="M_FLAG")
	@ApiModelProperty(value="动作标志")
	private Integer 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有料,2空托架
	 */
	@TableField(value = "IN_KIND")
	@JSONField(name="IN_KIND")
	@ApiModelProperty(value="货物种类,1有料,2空托架")
	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="END_DATE")
	@ApiModelProperty(value="命令产生日期")
	private Date initDate;

	/**
	 * 命令完成日期
	 */
	@TableField(value = "END_DATE")
	@JSONField(name="END_DATE")
	@ApiModelProperty(value="命令完成日期")
	private Date 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")
	@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")
	@JSONField(name="lastUpdated")
	@ApiModelProperty(value="修改时间")
	private Date lastUpdated;

	/**
	 * 修改者
	 */
	@TableField(value = "lastUpdatedBy")
	@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;
	/**
	 * 0默认 1中间仓,2商片仓自动区,3商片仓人工区
	 */
	@TableField(value = "area")
	@JSONField(name="area")
	@ApiModelProperty(value="1中间仓,2商片仓自动区,3商片仓人工区")
	private String area;
}