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

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

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.Table;

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

/**
 * @Description
 * @Date 2021-06-28
 */

@ApiModel
@Data
@Table(value = "wms_inv_check_d_re")
public class WmsInvCheckDRe extends BaseModel implements Serializable {
	private static final long serialVersionUID = 2378683419202321314L;

	@ApiModelProperty(value = "盘点单头id")
	@Column(value = "check_header_id")
	private String checkHeaderId;

	@Id
	@ApiModelProperty(value = "初盘行id")
	@Column(value = "check_line_id")
	private String checkLineId;

	@ApiModelProperty(value = "初盘实际最小单位总数")
	@Column(value = "piece_quantity_fact")
	private BigDecimal pieceQuantityFact;

	@ApiModelProperty(value = "初盘盘点员")
	@Column(value = "oper_by")
	private String operBy;

	@ApiModelProperty(value = "复盘次数")
	@Column(value = "check_times")
	private Integer checkTimes;

	@ApiModelProperty(value = "复盘1实际最小单位总数")
	@Column(value = "piece_quantity_fact1")
	private BigDecimal pieceQuantityFact1;

	@ApiModelProperty(value = "复盘1盘点员")
	@Column(value = "oper_by1")
	private String operBy1;

	@ApiModelProperty(value = "复盘1时间")
	@Column(value = "check_re_date1")
	private Date checkReDate1;

	@ApiModelProperty(value = "复盘1备注")
	@Column(value = "remark1")
	private String remark1;

	@ApiModelProperty(value = "复盘2实际最小单位总数")
	@Column(value = "piece_quantity_fact2")
	private BigDecimal pieceQuantityFact2;

	@ApiModelProperty(value = "复盘2盘点员")
	@Column(value = "oper_by2")
	private String operBy2;

	@ApiModelProperty(value = "复盘2时间")
	@Column(value = "check_re_date2")
	private Date checkReDate2;

	@ApiModelProperty(value = "复盘2备注")
	@Column(value = "remark2")
	private String remark2;

	@ApiModelProperty(value = "复盘3实际最小单位总数")
	@Column(value = "piece_quantity_fact3")
	private BigDecimal pieceQuantityFact3;

	@ApiModelProperty(value = "复盘3盘点员")
	@Column(value = "oper_by3")
	private String operBy3;

	@ApiModelProperty(value = "复盘3时间")
	@Column(value = "check_re_date3")
	private Date checkReDate3;

	@ApiModelProperty(value = "复盘3备注")
	@Column(value = "remark3")
	private String remark3;

	@ApiModelProperty(value = "预留字段1(64)")
	@Column(value = "attribute1")
	private String attribute1;

	@ApiModelProperty(value = "预留字段2(64)")
	@Column(value = "attribute2")
	private String attribute2;

	@ApiModelProperty(value = "预留字段3(64)")
	@Column(value = "attribute3")
	private String attribute3;

	@ApiModelProperty(value = "预留字段4(255)")
	@Column(value = "attribute4")
	private String attribute4;

	@ApiModelProperty(value = "预留字段5(255)")
	@Column(value = "attribute5")
	private String attribute5;

	@ApiModelProperty(value = "预留字段6(255)")
	@Column(value = "attribute6")
	private String attribute6;

	@ApiModelProperty(value = "预留数字1")
	@Column(value = "num_attribute1")
	private BigDecimal numAttribute1;

	@ApiModelProperty(value = "预留数字2")
	@Column(value = "num_attribute2")
	private BigDecimal numAttribute2;

	@ApiModelProperty(value = "预留数字3")
	@Column(value = "num_attribute3")
	private BigDecimal numAttribute3;

	@ApiModelProperty(value = "预留时间1")
	@Column(value = "date_attribute1")
	private Date dateAttribute1;

	@ApiModelProperty(value = "预留时间2")
	@Column(value = "date_attribute2")
	private Date dateAttribute2;

	@ApiModelProperty(value = "预留时间3")
	@Column(value = "date_attribute3")
	private Date dateAttribute3;

//	@Column(value = "creator")
//	private String creator;
//
//	@Column(value = "creator_name")
//	private String creatorName;
//
//	@Column(value = "gmt_create")
//	private Date gmtCreate;
//
//	@Column(value = "modifier")
//	private String modifier;
//
//	@Column(value = "modifier_name")
//	private String modifierName;
//
//	@Column(value = "gmt_modified")
//	private Date gmtModified;
//
//	@Column(value = "enterprise_id")
//	private String enterpriseId;

}
