/***文档注释***********************************************
 * 作者            ：VV
 * 创建日期     ：2019-01-04
 * 描述            ：订单变更申请表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Slm.OrderManagement.vo;
import java.io.Serializable;
import java.util.Date;

import market.Slm.OrderManagement.mapper.SlmOrderChangeApplyMapper;

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="SLM_ORDER_CHANGE_APPLY", namespace=SlmOrderChangeApplyMapper.class)
public class SlmOrderChangeApply extends BaseVO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -7123568811878583805L;

	@Id
	//主键
	private String apply_id;
	
	@Column
	//订单号-申报的订单主键
	private String order_no;
	
	@Column
	//合同号
	private String contract_no;
	
	@Column
	//合同行序号
	private String contract_line_seq;
	
	@Column
	//订单序号
	private String order_seq;
	
	@Column
	/**
	 * 组合 "1B,0D,0A"  用逗号分隔。
	 * 变更内容 1B 新增退火工序； 1E 新增分条工序  1D 新增开平工序； 1C 新增平整工序； 1A 新增轧制工序 
	 *					0B 减少退火工序； 0E 减少分条工序  0D 减少开平工序； 0C 减少平整工序； 0A 减少轧制工序
	 * 					20 加工计划变更（单纯只变化分条或开平规格）
	 * 变更内容编号  
	 * */
	private String change_content;
	
	@Column
	/**
	 * 变更内容名称
	 * */
	private String change_content_name;
	
	@Column
	//标志位 1待提交 2评审中 3评审通过 4评审不通过 5 已变更  6已下发
	private String status;
	
	@Column
	//状态 0无效 1有效
	private String valid_flag;
	
	@Column
	//创建人编号
	private String create_man_no;
	
	@Column
	//创建人姓名
	private String create_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//创建时间
	private Date create_time;
	
	@Column
	//修改人编号
	private String update_man_no;
	
	@Column
	//修改人姓名
	private String update_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//修改时间
	private Date update_time;
	
	@Column
	//删除人编号
	private String delete_man_no;
	
	@Column
	//删除人姓名
	private String delete_man_name;
	
	@Column
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	//删除时间
	private Date delete_time;

	public String getApply_id() {
		return apply_id;
	}

	public void setApply_id(String apply_id) {
		this.apply_id = apply_id;
	}

	public String getOrder_no() {
		return order_no;
	}

	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}

	public String getChange_content() {
		return change_content;
	}

	public void setChange_content(String change_content) {
		this.change_content = change_content;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getValid_flag() {
		return valid_flag;
	}

	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	public String getCreate_man_no() {
		return create_man_no;
	}

	public void setCreate_man_no(String create_man_no) {
		this.create_man_no = create_man_no;
	}

	public String getCreate_man_name() {
		return create_man_name;
	}

	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public String getUpdate_man_no() {
		return update_man_no;
	}

	public void setUpdate_man_no(String update_man_no) {
		this.update_man_no = update_man_no;
	}

	public String getUpdate_man_name() {
		return update_man_name;
	}

	public void setUpdate_man_name(String update_man_name) {
		this.update_man_name = update_man_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public String getDelete_man_no() {
		return delete_man_no;
	}

	public void setDelete_man_no(String delete_man_no) {
		this.delete_man_no = delete_man_no;
	}

	public String getDelete_man_name() {
		return delete_man_name;
	}

	public void setDelete_man_name(String delete_man_name) {
		this.delete_man_name = delete_man_name;
	}

	public Date getDelete_time() {
		return delete_time;
	}

	public void setDelete_time(Date delete_time) {
		this.delete_time = delete_time;
	}

	public String getContract_no() {
		return contract_no;
	}

	public void setContract_no(String contract_no) {
		this.contract_no = contract_no;
	}

	public String getContract_line_seq() {
		return contract_line_seq;
	}

	public void setContract_line_seq(String contract_line_seq) {
		this.contract_line_seq = contract_line_seq;
	}

	public String getOrder_seq() {
		return order_seq;
	}

	public void setOrder_seq(String order_seq) {
		this.order_seq = order_seq;
	}

	public String getChange_content_name() {
		return change_content_name;
	}

	public void setChange_content_name(String change_content_name) {
		this.change_content_name = change_content_name;
	}
	
}
