/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-01-09
 * 描述            ：加工计划信息表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
 ***********************************************************/
package market.Slm.OrderManagement.vo;
import java.io.Serializable;
import java.util.Date;

import market.Slm.OrderManagement.mapper.SlmProcessPlanMapper;

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_PROCESS_PLAN", namespace=SlmProcessPlanMapper.class)
public class SlmProcessPlan extends BaseVO implements Serializable {
	/**
	 * 加工计划信息表
	 */
	private static final long serialVersionUID = -5806877789683537896L;
	/** 
	 * 计划编号 CONTRACT_LINE_NO+3位流水
	 */ 
	@Id
	private String plan_no;
	public String  getPlan_no() {
		return this.plan_no;
	}
	public void setPlan_no(String plan_no) {
		this.plan_no = plan_no;
	}

	/** 
	 * 合同号
	 */ 
	@Column
	private String contract_no;
	public String  getContract_no() {
		return this.contract_no;
	}
	public void setContract_no(String contract_no) {
		this.contract_no = contract_no;
	}

	/** 
	 * 合同行序号
	 */ 
	@Column
	private String contract_line_seq;
	public String  getContract_line_seq() {
		return this.contract_line_seq;
	}
	public void setContract_line_seq(String contract_line_seq) {
		this.contract_line_seq = contract_line_seq;
	}

	/** 
	 * 订单序号
	 */ 
	@Column
	private String order_seq;
	public String  getOrder_seq() {
		return this.order_seq;
	}
	public void setOrder_seq(String order_seq) {
		this.order_seq = order_seq;
	}

	/** 
	 * 合同行号
	 */ 
	@Column
	private String contract_line_no;
	public String  getContract_line_no() {
		return this.contract_line_no;
	}
	public void setContract_line_no(String contract_line_no) {
		this.contract_line_no = contract_line_no;
	}

	/** 
	 * 采购合同号
	 */ 
	@Column
	private String purchase_contract_no;
	public String  getPurchase_contract_no() {
		return this.purchase_contract_no;
	}
	public void setPurchase_contract_no(String purchase_contract_no) {
		this.purchase_contract_no = purchase_contract_no;
	}

	/** 
	 * 钢级(牌号)代码
	 */ 
	@Column
	private String steel_code;
	public String  getSteel_code() {
		return this.steel_code;
	}
	public void setSteel_code(String steel_code) {
		this.steel_code = steel_code;
	}

	/** 
	 * 钢级(牌号)名称
	 */ 
	@Column
	private String steel_name;
	public String  getSteel_name() {
		return this.steel_name;
	}
	public void setSteel_name(String steel_name) {
		this.steel_name = steel_name;
	}

	/** 
	 * 规格
	 */ 
	@Column
	private String spec;
	public String  getSpec() {
		return this.spec;
	}
	public void setSpec(String spec) {
		this.spec = spec;
	}

	/** 
	 * 分切方式 0：不切；1：横切(开平)；2：纵切(分条)；3：纵切并横切
	 */ 
	@Column
	private String cut_type;
	public String  getCut_type() {
		return this.cut_type;
	}
	public void setCut_type(String cut_type) {
		this.cut_type = cut_type;
	}

	/** 
	 * 估算重量
	 */ 
	@Column
	private Double estimate_weight;
	public Double  getEstimate_weight() {
		return this.estimate_weight;
	}
	public void setEstimate_weight(Double estimate_weight) {
		this.estimate_weight = estimate_weight;
	}

	/** 
	 * 计量单位编号
	 */ 
	@Column
	private String estimate_weight_unit_no;
	public String  getEstimate_weight_unit_no() {
		return this.estimate_weight_unit_no;
	}
	public void setEstimate_weight_unit_no(String estimate_weight_unit_no) {
		this.estimate_weight_unit_no = estimate_weight_unit_no;
	}

	/** 
	 * 计量单位名称
	 */ 
	@Column
	private String estimate_weight_unit_name;
	public String  getEstimate_weight_unit_name() {
		return this.estimate_weight_unit_name;
	}
	public void setEstimate_weight_unit_name(String estimate_weight_unit_name) {
		this.estimate_weight_unit_name = estimate_weight_unit_name;
	}

	/** 
	 * 备注
	 */ 
	@Column
	private String memo;
	public String  getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/** 
	 * 有效标志 0：无效；1:有效
	 */ 
	@Column
	private String valid_flag;
	public String  getValid_flag() {
		return this.valid_flag;
	}
	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	/** 
	 * 创建人编号
	 */ 
	@Column
	private String create_man_no;
	public String  getCreate_man_no() {
		return this.create_man_no;
	}
	public void setCreate_man_no(String create_man_no) {
		this.create_man_no = create_man_no;
	}

	/** 
	 * 创建人姓名
	 */ 
	@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 update_man_no;
	public String  getUpdate_man_no() {
		return this.update_man_no;
	}
	public void setUpdate_man_no(String update_man_no) {
		this.update_man_no = update_man_no;
	}

	/** 
	 * 修改人姓名
	 */ 
	@Column
	private String update_man_name;
	public String  getUpdate_man_name() {
		return this.update_man_name;
	}
	public void setUpdate_man_name(String update_man_name) {
		this.update_man_name = update_man_name;
	}

	/** 
	 * 修改时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date update_time;
	public Date  getUpdate_time() {
		return this.update_time;
	}
	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	/** 
	 * 删除人编号
	 */ 
	@Column
	private String delete_man_no;
	public String  getDelete_man_no() {
		return this.delete_man_no;
	}
	public void setDelete_man_no(String delete_man_no) {
		this.delete_man_no = delete_man_no;
	}

	/** 
	 * 删除人姓名
	 */ 
	@Column
	private String delete_man_name;
	public String  getDelete_man_name() {
		return this.delete_man_name;
	}
	public void setDelete_man_name(String delete_man_name) {
		this.delete_man_name = delete_man_name;
	}

	/** 
	 * 删除时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date delete_time;
	public Date  getDelete_time() {
		return this.delete_time;
	}
	public void setDelete_time(Date delete_time) {
		this.delete_time = delete_time;
	}

	/** 
	 * 横切方式 1：不横切；2：一切二；3：一切三  4 一切四
	 */ 
	@Column
	private String crosscut_stype;
	public String  getCrosscut_stype() {
		return this.crosscut_stype;
	}
	public void setCrosscut_stype(String crosscut_stype) {
		this.crosscut_stype = crosscut_stype;
	}

	/** 
	 * 分切序号
	 */ 
	@Column
	private Long cut_order_no;
	public Long  getCut_order_no() {
		return this.cut_order_no;
	}
	public void setCut_order_no(Long cut_order_no) {
		this.cut_order_no = cut_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 Double thick;
	public Double  getThick() {
		return this.thick;
	}
	public void setThick(Double thick) {
		this.thick = thick;
	}

	/** 
	 * 宽
	 */ 
	@Column
	private Double width;
	public Double  getWidth() {
		return this.width;
	}
	public void setWidth(Double width) {
		this.width = width;
	}

	/** 
	 * 长
	 */ 
	@Column
	private Double len;
	public Double  getLen() {
		return this.len;
	}
	public void setLen(Double len) {
		this.len = len;
	}

	@Column
	//壁厚
	private Double wall_thick;

	/** 
	 * 计量单位编号（1003）
	 */ 
	@Column
	private String meter_unit_no;
	public String  getMeter_unit_no() {
		return this.meter_unit_no;
	}
	public void setMeter_unit_no(String meter_unit_no) {
		this.meter_unit_no = meter_unit_no;
	}

	/** 
	 * 计量单位名称
	 */ 
	@Column
	private String meter_unit_name;
	public String  getMeter_unit_name() {
		return this.meter_unit_name;
	}
	public void setMeter_unit_name(String meter_unit_name) {
		this.meter_unit_name = meter_unit_name;
	}

	/** 
	 * 条数
	 */ 
	@Column
	private Long cut_num;
	public Long  getCut_num() {
		return this.cut_num;
	}
	public void setCut_num(Long cut_num) {
		this.cut_num = cut_num;
	}

	/**
	 * 冶金规范码编号
	 * */
	@Column
	private String msc;

	/**
	 * 冶金规范码名称
	 * */
	@Column
	private String msc_desc;

	/**
	 * 计划状态
	 * 103413、质量设计评审中；103414、质量设计评审通过；103415、质量设计评审失败
	 * */
	@Column
	private String plan_flag;

	/**
	 * 单体垛位重量上限
	 * */
	@Column
	private Double mono_stack_max_weight;

	/**
	 * 单体垛位重量下限
	 * */
	@Column
	private Double mono_stack_min_weight;

	//评审人
	@Column
	private String review_man_no;

	//评审人名称
	@Column
	private String review_man_name;

	//评审时间
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date review_time;

	@Column
	//附加要求编码
	private String add_ask_no;

	@Column
	//附加要求描述
	private String add_ask_desc;

	@Column
	//客户Alpha编号
	private String customer_alpha_no;

	@Column
	//客户Alpha描述
	private String customer_alpha_desc;

	//客户编号
	private String customer_no;

	//客户编号
	private String customer_name;

	//订单状态
	private String order_flag_no;

	//订单状态
	private String order_flag_name;

	public String getCustomer_name() {
		return customer_name;
	}
	public void setCustomer_name(String customer_name) {
		this.customer_name = customer_name;
	}
	public String getMsc() {
		return msc;
	}
	public void setMsc(String msc) {
		this.msc = msc;
	}
	public String getMsc_desc() {
		return msc_desc;
	}
	public void setMsc_desc(String msc_desc) {
		this.msc_desc = msc_desc;
	}
	public String getPlan_flag() {
		return plan_flag;
	}
	public void setPlan_flag(String plan_flag) {
		this.plan_flag = plan_flag;
	}
	public String getAdd_ask_no() {
		return add_ask_no;
	}
	public void setAdd_ask_no(String add_ask_no) {
		this.add_ask_no = add_ask_no;
	}
	public String getAdd_ask_desc() {
		return add_ask_desc;
	}
	public void setAdd_ask_desc(String add_ask_desc) {
		this.add_ask_desc = add_ask_desc;
	}
	public String getCustomer_alpha_no() {
		return customer_alpha_no;
	}
	public void setCustomer_alpha_no(String customer_alpha_no) {
		this.customer_alpha_no = customer_alpha_no;
	}
	public String getCustomer_alpha_desc() {
		return customer_alpha_desc;
	}
	public void setCustomer_alpha_desc(String customer_alpha_desc) {
		this.customer_alpha_desc = customer_alpha_desc;
	}
	public Double getWall_thick() {
		return wall_thick;
	}
	public void setWall_thick(Double wall_thick) {
		this.wall_thick = wall_thick;
	}
	public Double getMono_stack_max_weight() {
		return mono_stack_max_weight;
	}
	public void setMono_stack_max_weight(Double mono_stack_max_weight) {
		this.mono_stack_max_weight = mono_stack_max_weight;
	}
	public Double getMono_stack_min_weight() {
		return mono_stack_min_weight;
	}
	public void setMono_stack_min_weight(Double mono_stack_min_weight) {
		this.mono_stack_min_weight = mono_stack_min_weight;
	}
	public String getCustomer_no() {
		return customer_no;
	}
	public void setCustomer_no(String customer_no) {
		this.customer_no = customer_no;
	}
	public String getOrder_flag_no() {
		return order_flag_no;
	}
	public void setOrder_flag_no(String order_flag_no) {
		this.order_flag_no = order_flag_no;
	}
	public String getOrder_flag_name() {
		return order_flag_name;
	}
	public void setOrder_flag_name(String order_flag_name) {
		this.order_flag_name = order_flag_name;
	}
	public String getReview_man_no() {
		return review_man_no;
	}
	public void setReview_man_no(String review_man_no) {
		this.review_man_no = review_man_no;
	}
	public String getReview_man_name() {
		return review_man_name;
	}
	public void setReview_man_name(String review_man_name) {
		this.review_man_name = review_man_name;
	}
	public Date getReview_time() {
		return review_time;
	}
	public void setReview_time(Date review_time) {
		this.review_time = review_time;
	}
	
	
}
