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

import com.prolog.framework.bz.core.model.BaseModel;
import com.prolog.framework.core.annotation.Column;
import com.prolog.framework.core.annotation.Id;
import com.prolog.framework.core.annotation.Ignore;
import com.prolog.framework.core.annotation.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * @Description  拣选任务明细表
 * @Date 2021-04-30 
 */
@Data
@ApiModel
@Table ( value ="wms_rep_pre",camelToUnderline = true )
public class WmsRepPre implements Serializable {
	private static final long serialVersionUID = 6372894078874436218L;

	@Id
	@ApiModelProperty(value = "主键id")
	@Column(value = "id")
	private String id;

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

	@ApiModelProperty(value = "0未生成；1已生成")
	@Column(value = "status")
	private String status;

	@ApiModelProperty(value = "商品Id")
	@Column("item_id")
	private String itemId;

	@ApiModelProperty(value = "批次号Id")
	@Column("batch_id")
	private String batchId;

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

	@ApiModelProperty("创建时间")
	@Column("GMT_CREATE")
	private Date gmtCreate;

	@ApiModelProperty("创建人编码")
	@Column("CREATOR")
	private String creator;

	@ApiModelProperty("创建人用户名")
	@Column("CREATOR_NAME")
	private String creatorName;

	@ApiModelProperty("修改时间")
	@Column("GMT_MODIFIED")
	private Date gmtModified;

	@ApiModelProperty("修改人编码")
	@Column("MODIFIER")
	private String modifier;

	@ApiModelProperty("修改人用户名")
	@Column("MODIFIER_NAME")
	private String modifierName;

	@ApiModelProperty(value = "字符扩展属性1")
	@Column(value = "attr_str1")
	private String attrStr1;

	@ApiModelProperty(value = "字符扩展属性2")
	@Column(value = "attr_str2")
	private String attrStr2;

	@ApiModelProperty(value = "字符扩展属性3")
	@Column(value = "attr_str3")
	private String attrStr3;

	@ApiModelProperty(value = "字符扩展属性4")
	@Column(value = "attr_str4")
	private String attrStr4;

	@ApiModelProperty(value = "字符扩展属性5")
	@Column(value = "attr_str5")
	private String attrStr5;
}