package market.Lms.Warehouse.vo;

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

import market.Lms.Warehouse.mapper.YdmAllotMainMapper;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hnshituo.basic.vo.BaseVO;
import com.hnshituo.orm.annotation.Column;
import com.hnshituo.orm.annotation.Id;
import com.hnshituo.orm.annotation.Table;
@Table(name="YDM_ALLOT_MAIN", namespace=YdmAllotMainMapper.class)
public class YdmAllotMain extends BaseVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -995824520208785404L;
	//调拨单号
	@Id
	private String allot_no;
	public String  getAllot_no() {
		return this.allot_no;
	}
	public void setAllot_no(String allot_no) {
		this.allot_no = allot_no;
	}

	@Column
	//发货单位编码
	private String sender;
	public String  getSender() {
		return this.sender;
	}
	public void setSender(String sender) {
		this.sender = sender;
	}

	@Column
	//收货单位编码
	private String receiver;
	public String  getReceiver() {
		return this.receiver;
	}
	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	@Column
	//发货仓库编号
	private String sender_stock;
	public String  getSender_stock() {
		return this.sender_stock;
	}
	public void setSender_stock(String sender_stock) {
		this.sender_stock = sender_stock;
	}

	@Column
	//收货仓库编号
	private String receiver_stock;
	public String  getReceiver_stock() {
		return this.receiver_stock;
	}
	public void setReceiver_stock(String receiver_stock) {
		this.receiver_stock = receiver_stock;
	}

	@Column
	//计划调拨时间
	private String plandate;
	public String  getPlandate() {
		return this.plandate;
	}
	public void setPlandate(String plandate) {
		this.plandate = plandate;
	}

	@Column
	//实际调拨重量
	private Double factweight;
	public Double  getFactweight() {
		return this.factweight;
	}
	public void setFactweight(Double factweight) {
		this.factweight = factweight;
	}

	@Column
	//计划调拨件数
	private Long plancount;
	public Long  getPlancount() {
		return this.plancount;
	}
	public void setPlancount(Long plancount) {
		this.plancount = plancount;
	}

	@Column
	//计划调拨重量
	private Double theoryweight;
	public Double  getTheoryweight() {
		return this.theoryweight;
	}
	public void setTheoryweight(Double theoryweight) {
		this.theoryweight = theoryweight;
	}

	@Column
	//实际调拨件数
	private String factcount;
	public String  getFactcount() {
		return this.factcount;
	}
	public void setFactcount(String factcount) {
		this.factcount = factcount;
	}

	@Column
	//调拨完成时间
	private String factdate;
	public String  getFactdate() {
		return this.factdate;
	}
	public void setFactdate(String factdate) {
		this.factdate = factdate;
	}

	@Column
	//调拨单状（0、未执行，1执行中，2已关闭）
	private String state;
	public String  getState() {
		return this.state;
	}
	public void setState(String state) {
		this.state = state;
	}

	@Column
	//调拨单来源(0、本系统，1、外部系统)
	private String source;
	public String  getSource() {
		return this.source;
	}
	public void setSource(String source) {
		this.source = source;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//调拨单编制时间
	private Date allottime;
	public Date  getAllottime() {
		return this.allottime;
	}
	public void setAllottime(Date allottime) {
		this.allottime = allottime;
	}

	@Column
	//调拨单编制人
	private String allotoperator;
	public String  getAllotoperator() {
		return this.allotoperator;
	}
	public void setAllotoperator(String allotoperator) {
		this.allotoperator = allotoperator;
	}

	@Column
	//记录创建者
	private String creater;
	public String  getCreater() {
		return this.creater;
	}
	public void setCreater(String creater) {
		this.creater = creater;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//记录创建时间
	private Date createdate;
	public Date  getCreatedate() {
		return this.createdate;
	}
	public void setCreatedate(Date createdate) {
		this.createdate = createdate;
	}

	@Column
	//记录修改者
	private String updater;
	public String  getUpdater() {
		return this.updater;
	}
	public void setUpdater(String updater) {
		this.updater = updater;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//记录修改时间
	private Date updatedate;
	public Date  getUpdatedate() {
		return this.updatedate;
	}
	public void setUpdatedate(Date updatedate) {
		this.updatedate = updatedate;
	}
	
	//总计划件数
	private long plancountsum;
	
	public long getPlancountsum() {
		return plancountsum;
	}
	public void setPlancountsum(long plancountsum) {
		this.plancountsum = plancountsum;
	}

	//总计划重量
	private Double planweightsum;
	
	public Double getPlanweightsum() {
		return planweightsum;
	}
	public void setPlanweightsum(Double planweightsum) {
		this.planweightsum = planweightsum;
	}

	//总实际件数
	private String factcountsum;
	
	public String getFactcountsum() {
		return factcountsum;
	}
	public void setFactcountsum(String factcountsum) {
		this.factcountsum = factcountsum;
	}

	//总实际重量
	private Double factweightsum;
	public Double getFactweightsum() {
		return factweightsum;
	}
	public void setFactweightsum(Double factweightsum) {
		this.factweightsum = factweightsum;
	}
	
	//移送仓库名称
	private String senderstockname;
	public String getSenderstockname() {
		return senderstockname;
	}
	public void setSenderstockname(String senderstockname) {
		this.senderstockname = senderstockname;
	}

	//接收仓库名称
	private String receiverstockname;
	public String getReceiverstockname() {
		return receiverstockname;
	}
	public void setReceiverstockname(String receiverstockname) {
		this.receiverstockname = receiverstockname;
	}

	//移送部门名称
	private String sendername;
	public String getSendername() {
		return sendername;
	}
	public void setSendername(String sendername) {
		this.sendername = sendername;
	}

	//接收部门名称
	private String receivername;
	public String getReceivername() {
		return receivername;
	}
	public void setReceivername(String receivername) {
		this.receivername = receivername;
	}
}
