/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-09-17
 * 描述            ：平整计划表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Mes.Tpm.vo;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import market.Mes.Tpm.mapper.PlnSkinrollingPlanMapper;

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="PLN_SKINROLLING_PLAN", namespace=PlnSkinrollingPlanMapper.class)
public class PlnSkinrollingPlan extends BaseVO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/** 
	 * 计划内序号
	 */ 
	private Long sr_seq;
	public Long getSr_seq() {
		return this.sr_seq;
	}
	public void setSr_seq(Long sr_seq) {
		this.sr_seq = sr_seq;
	}
	
	private String material_no;
	public String getMaterial_no() {
		return material_no;
	}
	public void setMaterial_no(String material_no) {
		this.material_no = material_no;
	}

	/** 
	 * 虚拟物料号
	 */ 
	private String object_no_vt;
	public String getObject_no_vt() {
		return this.object_no_vt;
	}
	public void setObject_no_vt(String object_no_vt) {
		this.object_no_vt = object_no_vt;
	}
	
	/**
	 * 物料号
	 */
	private String object_no;
	public String getObject_no() {
		return object_no;
	}
	public void setObject_no(String object_no) {
		this.object_no = object_no;
	}
	/** 
	 * 顺序号
	 */ 
	@Id
	private Long serial_no;
	public Long getSerial_no() {
		return this.serial_no;
	}
	public void setSerial_no(Long serial_no) {
		this.serial_no = serial_no;
	}

	/** 
	 * 平整计划号
	 */ 
	@Column
	private String sr_plan_no;
	public String getSr_plan_no() {
		return this.sr_plan_no;
	}
	public void setSr_plan_no(String sr_plan_no) {
		this.sr_plan_no = sr_plan_no;
	}

	/** 
	 * 计划顺序号，每个轧制计划 唯一编号排序
	 */ 
	@Column
	private Long plan_seq;
	public Long getPlan_seq() {
		return this.plan_seq;
	}
	public void setPlan_seq(Long plan_seq) {
		this.plan_seq = plan_seq;
	}

	/** 
	 * 生产订单号(*)
	 */ 
	@Column
	private String prod_order_no;
	public String getProd_order_no() {
		return this.prod_order_no;
	}
	public void setProd_order_no(String prod_order_no) {
		this.prod_order_no = prod_order_no;
	}

	/** 
	 * 订单行号(*)
	 */ 
	@Column
	private String order_no;
	public String getOrder_no() {
		return this.order_no;
	}
	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}

	/** 
	 * 状态
	 */ 
	@Column
	private String status;
	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	/** 
	 * 原料总数量
	 */ 
	@Column
	private Integer mat_quantity;
	public Integer getMat_quantity() {
		return this.mat_quantity;
	}
	public void setMat_quantity(Integer mat_quantity) {
		this.mat_quantity = mat_quantity;
	}

	/** 
	 * 原料总重量
	 */ 
	@Column
	private Double mat_weight;
	public Double getMat_weight() {
		return this.mat_weight;
	}
	public void setMat_weight(Double mat_weight) {
		this.mat_weight = mat_weight;
	}

	/** 
	 * 产线
	 */ 
	@Column
	private String pline_code;
	public String getPline_code() {
		return this.pline_code;
	}
	public void setPline_code(String pline_code) {
		this.pline_code = pline_code;
	}

	/** 
	 * 机台编号
	 */ 
	@Column
	private String machine_code;
	public String getMachine_code() {
		return this.machine_code;
	}
	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}

	/** 
	 * 平整开始时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date start_time;
	public Date getStart_time() {
		return this.start_time;
	}
	public void setStart_time(Date start_time) {
		this.start_time = start_time;
	}

	/** 
	 * 平整结束时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date end_time;
	public Date getEnd_time() {
		return this.end_time;
	}
	public void setEnd_time(Date end_time) {
		this.end_time = end_time;
	}

	/** 
	 * 备注
	 */ 
	@Column
	private String remark;
	public String getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/** 
	 * 关闭/开启时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date close_time;
	public Date getClose_time() {
		return this.close_time;
	}
	public void setClose_time(Date close_time) {
		this.close_time = close_time;
	}

	/** 
	 * 关闭/开启人
	 */ 
	@Column
	private String close_man_name;
	public String getClose_man_name() {
		return this.close_man_name;
	}
	public void setClose_man_name(String close_man_name) {
		this.close_man_name = close_man_name;
	}

	/** 
	 * 制定人
	 */ 
	@Column
	private String create_man_name;
	public String getCreate_man_name() {
		return this.create_man_name;
	}
	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_name;
	}

	/** 
	 * 制定时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date create_time;
	public Date getCreate_time() {
		return this.create_time;
	}
	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	/** 
	 * 下发标志
	 */ 
	@Column
	private String send_flag;
	public String getSend_flag() {
		return this.send_flag;
	}
	public void setSend_flag(String send_flag) {
		this.send_flag = send_flag;
	}

	/** 
	 * 下发人
	 */ 
	@Column
	private String send_man_name;
	public String getSend_man_name() {
		return this.send_man_name;
	}
	public void setSend_man_name(String send_man_name) {
		this.send_man_name = send_man_name;
	}

	/** 
	 * 下发时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date send_time;
	public Date getSend_time() {
		return this.send_time;
	}
	public void setSend_time(Date send_time) {
		this.send_time = send_time;
	}


	private List<PlnSkinrollingPlanDetail> child;
	public List<PlnSkinrollingPlanDetail> getChild() {
		return child;
	}
	public void setChild(List<PlnSkinrollingPlanDetail> child) {
		this.child = child;
	}

}
