/***文档注释***********************************************
 * 作者               :                   易鑫
 * 创建日期      :                   2017.10.24
 * 描述               :        			合同产品规格信息
 * 注意事项      :                   无
 * 遗留BUG :                   无
 * 修改日期      :                   
 * 修改人员      :                   
 * 修改内容      :                   
***********************************************************/
package market.Slm.ContractManagement.vo;

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

import market.Slm.ContractManagement.mapper.SlmContractProductSpecMapper;

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_CONTRACT_PRODUCT_SPEC", namespace=SlmContractProductSpecMapper.class)
public class SlmContractProductSpec extends BaseVO implements Serializable {
	/**
	 * 合同产品规格信息
	 */
	private static final long serialVersionUID = -529182965922725106L;
	@Id
	//产品规格编号
	private String product_spec_no;
	public String  getProduct_spec_no() {
		return this.product_spec_no;
	}
	public void setProduct_spec_no(String product_spec_no) {
		this.product_spec_no = product_spec_no;
	}
	
	@Column
	//合同头主键
	private String contract_pk;
	public String  getContract_pk() {
		return this.contract_pk;
	}
	public void setContract_pk(String contract_pk) {
		this.contract_pk = contract_pk;
	}

	@Column
	//合同行主键
	private String line_no;
	public String  getLine_no() {
		return this.line_no;
	}
	public void setLine_no(String line_no) {
		this.line_no = line_no;
	}

	@Column
	//定尺方式编号（0023）
	private String fixed_length_type_no;
	public String  getFixed_length_type_no() {
		return this.fixed_length_type_no;
	}
	public void setFixed_length_type_no(String fixed_length_type_no) {
		this.fixed_length_type_no = fixed_length_type_no;
	}

	@Column
	//定尺方式名称
	private String fixed_length_type_name;
	public String  getFixed_length_type_name() {
		return this.fixed_length_type_name;
	}
	public void setFixed_length_type_name(String fixed_length_type_name) {
		this.fixed_length_type_name = fixed_length_type_name;
	}

	@Column
	//外径
	private Double outside;
	public Double  getOutside() {
		return this.outside;
	}
	public void setOutside(Double outside) {
		this.outside = outside;
	}

	@Column
	//外径上限
	private Double outside_up;
	public Double  getOutside_up() {
		return this.outside_up;
	}
	public void setOutside_up(Double outside_up) {
		this.outside_up = outside_up;
	}

	@Column
	//外径下限
	private Double outside_down;
	public Double  getOutside_down() {
		return this.outside_down;
	}
	public void setOutside_down(Double outside_down) {
		this.outside_down = outside_down;
	}

	@Column
	//计量单位编号（0020）
	private String outside_unit_no;
	public String  getOutside_unit_no() {
		return this.outside_unit_no;
	}
	public void setOutside_unit_no(String outside_unit_no) {
		this.outside_unit_no = outside_unit_no;
	}

	@Column
	//计量单位名称
	private String outside_unit_name;
	public String  getOutside_unit_name() {
		return this.outside_unit_name;
	}
	public void setOutside_unit_name(String outside_unit_name) {
		this.outside_unit_name = outside_unit_name;
	}

	@Column
	//壁厚
	private Double wall;
	public Double  getWall() {
		return this.wall;
	}
	public void setWall(Double wall) {
		this.wall = wall;
	}

	@Column
	//壁厚上限
	private Double wall_up;
	public Double  getWall_up() {
		return this.wall_up;
	}
	public void setWall_up(Double wall_up) {
		this.wall_up = wall_up;
	}

	@Column
	//壁厚下限
	private Double wall_down;
	public Double  getWall_down() {
		return this.wall_down;
	}
	public void setWall_down(Double wall_down) {
		this.wall_down = wall_down;
	}

	@Column
	//计量单位编号（0020）
	private String wall_unit_no;
	public String  getWall_unit_no() {
		return this.wall_unit_no;
	}
	public void setWall_unit_no(String wall_unit_no) {
		this.wall_unit_no = wall_unit_no;
	}

	@Column
	//计量单位名称
	private String wall_unit_name;
	public String  getWall_unit_name() {
		return this.wall_unit_name;
	}
	public void setWall_unit_name(String wall_unit_name) {
		this.wall_unit_name = wall_unit_name;
	}

	@Column
	//直径
	private Double diam;
	public Double  getDiam() {
		return this.diam;
	}
	public void setDiam(Double diam) {
		this.diam = diam;
	}

	@Column
	//直径上限
	private Double diam_up;
	public Double  getDiam_up() {
		return this.diam_up;
	}
	public void setDiam_up(Double diam_up) {
		this.diam_up = diam_up;
	}

	@Column
	//直径下限
	private Double diam_down;
	public Double  getDiam_down() {
		return this.diam_down;
	}
	public void setDiam_down(Double diam_down) {
		this.diam_down = diam_down;
	}

	@Column
	//计量单位编号（0020）
	private String diam_unit_no;
	public String  getDiam_unit_no() {
		return this.diam_unit_no;
	}
	public void setDiam_unit_no(String diam_unit_no) {
		this.diam_unit_no = diam_unit_no;
	}

	@Column
	//计量单位名称
	private String diam_unit_name;
	public String  getDiam_unit_name() {
		return this.diam_unit_name;
	}
	public void setDiam_unit_name(String diam_unit_name) {
		this.diam_unit_name = diam_unit_name;
	}

	@Column
	//厚
	private Double thick;
	public Double  getThick() {
		return this.thick;
	}
	public void setThick(Double thick) {
		this.thick = thick;
	}

	@Column
	//厚度上限
	private Double thick_up;
	public Double  getThick_up() {
		return this.thick_up;
	}
	public void setThick_up(Double thick_up) {
		this.thick_up = thick_up;
	}

	@Column
	//厚度下限
	private Double thick_down;
	public Double  getThick_down() {
		return this.thick_down;
	}
	public void setThick_down(Double thick_down) {
		this.thick_down = thick_down;
	}

	@Column
	//计量单位编号（0020）
	private String thick_unit_no;
	public String  getThick_unit_no() {
		return this.thick_unit_no;
	}
	public void setThick_unit_no(String thick_unit_no) {
		this.thick_unit_no = thick_unit_no;
	}

	@Column
	//计量单位名称
	private String thick_unit_name;
	public String  getThick_unit_name() {
		return this.thick_unit_name;
	}
	public void setThick_unit_name(String thick_unit_name) {
		this.thick_unit_name = thick_unit_name;
	}

	@Column
	//宽
	private Double wide;
	public Double  getWide() {
		return this.wide;
	}
	public void setWide(Double wide) {
		this.wide = wide;
	}

	@Column
	//宽度上限
	private Double wide_up;
	public Double  getWide_up() {
		return this.wide_up;
	}
	public void setWide_up(Double wide_up) {
		this.wide_up = wide_up;
	}

	@Column
	//宽度下限
	private Double wide_down;
	public Double  getWide_down() {
		return this.wide_down;
	}
	public void setWide_down(Double wide_down) {
		this.wide_down = wide_down;
	}

	@Column
	//计量单位编号（0020）
	private String wide_unit_no;
	public String  getWide_unit_no() {
		return this.wide_unit_no;
	}
	public void setWide_unit_no(String wide_unit_no) {
		this.wide_unit_no = wide_unit_no;
	}

	@Column
	//计量单位名称
	private String wide_unit_name;
	public String  getWide_unit_name() {
		return this.wide_unit_name;
	}
	public void setWide_unit_name(String wide_unit_name) {
		this.wide_unit_name = wide_unit_name;
	}

	@Column
	//长
	private Double length;
	public Double  getLength() {
		return this.length;
	}
	public void setLength(Double length) {
		this.length = length;
	}

	@Column
	//长度下限
	private Double length_up;
	public Double  getLength_up() {
		return this.length_up;
	}
	public void setLength_up(Double length_up) {
		this.length_up = length_up;
	}

	@Column
	//长度上限
	private Double length_down;
	public Double  getLength_down() {
		return this.length_down;
	}
	public void setLength_down(Double length_down) {
		this.length_down = length_down;
	}

	@Column
	//计量单位编号（0020）
	private String length_unit_no;
	public String  getLength_unit_no() {
		return this.length_unit_no;
	}
	public void setLength_unit_no(String length_unit_no) {
		this.length_unit_no = length_unit_no;
	}

	@Column
	//计量单位名称
	private String length_unit_name;
	public String  getLength_unit_name() {
		return this.length_unit_name;
	}
	public void setLength_unit_name(String length_unit_name) {
		this.length_unit_name = length_unit_name;
	}

	@Column
	//短尺率(%)
	private Double short_ruler_ratio;
	public Double  getShort_ruler_ratio() {
		return this.short_ruler_ratio;
	}
	public void setShort_ruler_ratio(Double short_ruler_ratio) {
		this.short_ruler_ratio = short_ruler_ratio;
	}

	@Column
	//短尺最短
	private Double short_ruler_length;
	public Double  getShort_ruler_length() {
		return this.short_ruler_length;
	}
	public void setShort_ruler_length(Double short_ruler_length) {
		this.short_ruler_length = short_ruler_length;
	}

	@Column
	//计量单位编号（0020）
	private String short_ruler_unit_no;
	public String  getShort_ruler_unit_no() {
		return this.short_ruler_unit_no;
	}
	public void setShort_ruler_unit_no(String short_ruler_unit_no) {
		this.short_ruler_unit_no = short_ruler_unit_no;
	}

	@Column
	//计量单位名称
	private String short_ruler_unit_name;
	public String  getShort_ruler_unit_name() {
		return this.short_ruler_unit_name;
	}
	public void setShort_ruler_unit_name(String short_ruler_unit_name) {
		this.short_ruler_unit_name = short_ruler_unit_name;
	}

	@Column
	//长尺率(%)
	private Double long_ruler_ratio;
	public Double  getLong_ruler_ratio() {
		return this.long_ruler_ratio;
	}
	public void setLong_ruler_ratio(Double long_ruler_ratio) {
		this.long_ruler_ratio = long_ruler_ratio;
	}

	@Column
	//长尺最长
	private Double long_ruler_length;
	public Double  getLong_ruler_length() {
		return this.long_ruler_length;
	}
	public void setLong_ruler_length(Double long_ruler_length) {
		this.long_ruler_length = long_ruler_length;
	}

	@Column
	//计量单位编号（0020）
	private String long_ruler_unit_no;
	public String  getLong_ruler_unit_no() {
		return this.long_ruler_unit_no;
	}
	public void setLong_ruler_unit_no(String long_ruler_unit_no) {
		this.long_ruler_unit_no = long_ruler_unit_no;
	}

	@Column
	//计量单位名称
	private String long_ruler_unit_name;
	public String  getLong_ruler_unit_name() {
		return this.long_ruler_unit_name;
	}
	public void setLong_ruler_unit_name(String long_ruler_unit_name) {
		this.long_ruler_unit_name = long_ruler_unit_name;
	}

	@Column
	//短尺随炉
	private String is_together;
	public String  getIs_together() {
		return this.is_together;
	}
	public void setIs_together(String is_together) {
		this.is_together = is_together;
	}

	@Column
	//平均长度大于
	private Double out_average_length;
	public Double  getOut_average_length() {
		return this.out_average_length;
	}
	public void setOut_average_length(Double out_average_length) {
		this.out_average_length = out_average_length;
	}

	@Column
	//计量单位编号（0020）
	private String average_length_unit_no;
	public String  getAverage_length_unit_no() {
		return this.average_length_unit_no;
	}
	public void setAverage_length_unit_no(String average_length_unit_no) {
		this.average_length_unit_no = average_length_unit_no;
	}

	@Column
	//计量单位名称
	private String average_length_unit_name;
	public String  getAverage_length_unit_name() {
		return this.average_length_unit_name;
	}
	public void setAverage_length_unit_name(String average_length_unit_name) {
		this.average_length_unit_name = average_length_unit_name;
	}

	@Column
	//最长最短差小于
	private Double long_and_short;
	public Double  getLong_and_short() {
		return this.long_and_short;
	}
	public void setLong_and_short(Double long_and_short) {
		this.long_and_short = long_and_short;
	}

	@Column
	//计量单位编号（0020）
	private String las_unit_no;
	public String  getLas_unit_no() {
		return this.las_unit_no;
	}
	public void setLas_unit_no(String las_unit_no) {
		this.las_unit_no = las_unit_no;
	}

	@Column
	//计量单位名称
	private String las_unit_name;
	public String  getLas_unit_name() {
		return this.las_unit_name;
	}
	public void setLas_unit_name(String las_unit_name) {
		this.las_unit_name = las_unit_name;
	}

	@Column
	//成品公差
	private Double tolerance;
	public Double  getTolerance() {
		return this.tolerance;
	}
	public void setTolerance(Double tolerance) {
		this.tolerance = tolerance;
	}

	@Column
	//计量单位编号（0020）
	private String tolerance_unit_no;
	public String  getTolerance_unit_no() {
		return this.tolerance_unit_no;
	}
	public void setTolerance_unit_no(String tolerance_unit_no) {
		this.tolerance_unit_no = tolerance_unit_no;
	}

	@Column
	//计量单位名称
	private String tolerance_unit_name;
	public String  getTolerance_unit_name() {
		return this.tolerance_unit_name;
	}
	public void setTolerance_unit_name(String tolerance_unit_name) {
		this.tolerance_unit_name = tolerance_unit_name;
	}

	@Column
	//单倍尺长
	private Double single_ruler_length;
	public Double  getSingle_ruler_length() {
		return this.single_ruler_length;
	}
	public void setSingle_ruler_length(Double single_ruler_length) {
		this.single_ruler_length = single_ruler_length;
	}

	@Column
	//计量单位编号（0020）
	private String srl_unit_no;
	public String  getSrl_unit_no() {
		return this.srl_unit_no;
	}
	public void setSrl_unit_no(String srl_unit_no) {
		this.srl_unit_no = srl_unit_no;
	}

	@Column
	//计量单位名称
	private String srl_unit_name;
	public String  getSrl_unit_name() {
		return this.srl_unit_name;
	}
	public void setSrl_unit_name(String srl_unit_name) {
		this.srl_unit_name = srl_unit_name;
	}

	@Column
	//扣型代码
	private String model_code;
	public String  getModel_code() {
		return this.model_code;
	}
	public void setModel_code(String model_code) {
		this.model_code = model_code;
	}

	@Column
	//扣型名称
	private String model_name;
	public String  getModel_name() {
		return this.model_name;
	}
	public void setModel_name(String model_name) {
		this.model_name = model_name;
	}

	@Column
	//最终用户编号
	private String user_no;
	public String  getUser_no() {
		return this.user_no;
	}
	public void setUser_no(String user_no) {
		this.user_no = user_no;
	}

	@Column
	//最终用户名称
	private String user_name;
	public String  getUser_name() {
		return this.user_name;
	}
	public void setUser_name(String user_name) {
		this.user_name = user_name;
	}

	@Column
	//附加要求编码
	private String add_ask_no;
	public String  getAdd_ask_no() {
		return this.add_ask_no;
	}
	public void setAdd_ask_no(String add_ask_no) {
		this.add_ask_no = add_ask_no;
	}

	@Column
	//订货附加要求描述
	private String cntract_add_ask_desc;
	public String  getCntract_add_ask_desc() {
		return this.cntract_add_ask_desc;
	}
	public void setCntract_add_ask_desc(String cntract_add_ask_desc) {
		this.cntract_add_ask_desc = cntract_add_ask_desc;
	}

	@Column
	//客户Alpha编号
	private String customer_alpha_no;
	public String  getCustomer_alpha_no() {
		return this.customer_alpha_no;
	}
	public void setCustomer_alpha_no(String customer_alpha_no) {
		this.customer_alpha_no = customer_alpha_no;
	}

	@Column
	//客户Alpha描述
	private String customer_alpha_desc;
	public String  getCustomer_alpha_desc() {
		return this.customer_alpha_desc;
	}
	public void setCustomer_alpha_desc(String customer_alpha_desc) {
		this.customer_alpha_desc = customer_alpha_desc;
	}

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

	@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;
	}

}
