package market.Api.Qms.vo;
import java.io.Serializable;
import java.util.Date;

import market.Api.Qms.mapper.SlmOrdDesignMscMapper;

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_ORD_DESIGN_MSC", namespace=SlmOrdDesignMscMapper.class)
public class SlmOrdDesignMsc extends BaseVO implements Serializable {
	@Column

	//订货附加要求描述
	private String order_add_desc;
	public String  getOrder_add_desc() {
		return this.order_add_desc;
	}
	public void setOrder_add_desc(String order_add_desc) {
		this.order_add_desc = order_add_desc;
	}

	@Column

	//产品特殊要求标识
	private String order_special_fl;
	public String  getOrder_special_fl() {
		return this.order_special_fl;
	}
	public void setOrder_special_fl(String order_special_fl) {
		this.order_special_fl = order_special_fl;
	}

	@Column

	//特殊要求技术规范说明
	private String order_special_head;
	public String  getOrder_special_head() {
		return this.order_special_head;
	}
	public void setOrder_special_head(String order_special_head) {
		this.order_special_head = order_special_head;
	}

	@Column

	//技术规范文件路径
	private String order_special_path;
	public String  getOrder_special_path() {
		return this.order_special_path;
	}
	public void setOrder_special_path(String order_special_path) {
		this.order_special_path = order_special_path;
	}

	@Column

	//产品特殊要求描述
	private String order_special_desc;
	public String  getOrder_special_desc() {
		return this.order_special_desc;
	}
	public void setOrder_special_desc(String order_special_desc) {
		this.order_special_desc = order_special_desc;
	}

	@Column

	//质保书
	private String zbs;
	public String  getZbs() {
		return this.zbs;
	}
	public void setZbs(String zbs) {
		this.zbs = zbs;
	}

	@Column

	//订货价
	private Double order_price;
	public Double  getOrder_price() {
		return this.order_price;
	}
	public void setOrder_price(Double order_price) {
		this.order_price = order_price;
	}

	@Column

	//运费
	private Double trans_price;
	public Double  getTrans_price() {
		return this.trans_price;
	}
	public void setTrans_price(Double trans_price) {
		this.trans_price = trans_price;
	}

	@Column

	//测价序号
	private String test_id;
	public String  getTest_id() {
		return this.test_id;
	}
	public void setTest_id(String test_id) {
		this.test_id = test_id;
	}

	@Column

	//测算价
	private Double test_price;
	public Double  getTest_price() {
		return this.test_price;
	}
	public void setTest_price(Double test_price) {
		this.test_price = test_price;
	}

	@Column

	//出厂价
	private Double out_price;
	public Double  getOut_price() {
		return this.out_price;
	}
	public void setOut_price(Double out_price) {
		this.out_price = out_price;
	}

	@Column

	//结算价
	private Double balnce_price;
	public Double  getBalnce_price() {
		return this.balnce_price;
	}
	public void setBalnce_price(Double balnce_price) {
		this.balnce_price = balnce_price;
	}

	@Column

	//前合同行状态
	private String be_order_ln_status;
	public String  getBe_order_ln_status() {
		return this.be_order_ln_status;
	}
	public void setBe_order_ln_status(String be_order_ln_status) {
		this.be_order_ln_status = be_order_ln_status;
	}

	@Column

	//操作对象(前)
	private String be_obj_sts_op;
	public String  getBe_obj_sts_op() {
		return this.be_obj_sts_op;
	}
	public void setBe_obj_sts_op(String be_obj_sts_op) {
		this.be_obj_sts_op = be_obj_sts_op;
	}

	@Column

	//合同行状态
	private String order_ln_status;
	public String  getOrder_ln_status() {
		return this.order_ln_status;
	}
	public void setOrder_ln_status(String order_ln_status) {
		this.order_ln_status = order_ln_status;
	}

	@Column

	//操作对象
	private String obj_sts_op;
	public String  getObj_sts_op() {
		return this.obj_sts_op;
	}
	public void setObj_sts_op(String obj_sts_op) {
		this.obj_sts_op = obj_sts_op;
	}

	@Column

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

	@Column

	//长度
	private Double prd_len;
	public Double  getPrd_len() {
		return this.prd_len;
	}
	public void setPrd_len(Double prd_len) {
		this.prd_len = prd_len;
	}

	@Column

	//损失率
	private Double loss_rate;
	public Double  getLoss_rate() {
		return this.loss_rate;
	}
	public void setLoss_rate(Double loss_rate) {
		this.loss_rate = loss_rate;
	}

	@Column

	//有效标志(1:有效，0:无效)
	private String validflag;
	public String  getValidflag() {
		return this.validflag;
	}
	public void setValidflag(String validflag) {
		this.validflag = validflag;
	}

	@Column

	//创建人
	private String create_name;
	public String  getCreate_name() {
		return this.create_name;
	}
	public void setCreate_name(String create_name) {
		this.create_name = create_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_name;
	public String  getUpdate_name() {
		return this.update_name;
	}
	public void setUpdate_name(String update_name) {
		this.update_name = update_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_name;
	public String  getDelete_name() {
		return this.delete_name;
	}
	public void setDelete_name(String delete_name) {
		this.delete_name = delete_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;
	}

	@Column

	//ORD_LN_PK_OLD
	private String ord_ln_pk_old;
	public String  getOrd_ln_pk_old() {
		return this.ord_ln_pk_old;
	}
	public void setOrd_ln_pk_old(String ord_ln_pk_old) {
		this.ord_ln_pk_old = ord_ln_pk_old;
	}

	@Id

	//DESGIN_KEY
	private String desgin_key;
	public String  getDesgin_key() {
		return this.desgin_key;
	}
	public void setDesgin_key(String desgin_key) {
		this.desgin_key = desgin_key;
	}

	@Column

	//ORD_PK
	private String ord_pk;
	public String  getOrd_pk() {
		return this.ord_pk;
	}
	public void setOrd_pk(String ord_pk) {
		this.ord_pk = ord_pk;
	}

	@Column

	//ORD_LN_PK(ORD_PK+三位流失号)
	private String ord_ln_pk;
	public String  getOrd_ln_pk() {
		return this.ord_ln_pk;
	}
	public void setOrd_ln_pk(String ord_ln_pk) {
		this.ord_ln_pk = ord_ln_pk;
	}

	@Column

	//合同行号(ORD_PK向下三位流水号,确保流水号的连续性)
	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

	//客户Alpha编号
	private String cust_alpha_no;
	public String  getCust_alpha_no() {
		return this.cust_alpha_no;
	}
	public void setCust_alpha_no(String cust_alpha_no) {
		this.cust_alpha_no = cust_alpha_no;
	}

	@Column

	//产品规范码
	private String psc;
	public String  getPsc() {
		return this.psc;
	}
	public void setPsc(String psc) {
		this.psc = psc;
	}

	@Column

	//产品规范描述
	private String psc_desc;
	public String  getPsc_desc() {
		return this.psc_desc;
	}
	public void setPsc_desc(String psc_desc) {
		this.psc_desc = psc_desc;
	}

	@Column

	//冶金规范码
	private String msc;
	public String  getMsc() {
		return this.msc;
	}
	public void setMsc(String msc) {
		this.msc = msc;
	}

	@Column

	//冶金规范描述
	private String msc_desc;
	public String  getMsc_desc() {
		return this.msc_desc;
	}
	public void setMsc_desc(String msc_desc) {
		this.msc_desc = msc_desc;
	}

	@Column

	//冶金规范类型(A:钢管+管坯、B:钢管+接箍、C:短节+附件)
	private String msc_style;
	public String  getMsc_style() {
		return this.msc_style;
	}
	public void setMsc_style(String msc_style) {
		this.msc_style = msc_style;
	}

	/** 用途代码 */
	@Column
	private String alpha_code;

	/** 用途描述 */
	@Column
	private String alpha_name;

	public String getAlpha_code() {
		return alpha_code;
	}
	public void setAlpha_code(String alpha_code) {
		this.alpha_code = alpha_code;
	}
	public String getAlpha_name() {
		return alpha_name;
	}
	public void setAlpha_name(String alpha_name) {
		this.alpha_name = alpha_name;
	}

	@Column

	//品种分类(油井管;专业管;普管)
	private String prd_cls;
	public String  getPrd_cls() {
		return this.prd_cls;
	}
	public void setPrd_cls(String prd_cls) {
		this.prd_cls = prd_cls;
	}

	@Column

	//品名代码
	private String prod_code;
	public String  getProd_code() {
		return this.prod_code;
	}
	public void setProd_code(String prod_code) {
		this.prod_code = prod_code;
	}

	@Column

	//品名描述
	private String prod_name;
	public String  getProd_name() {
		return this.prod_name;
	}
	public void setProd_name(String prod_name) {
		this.prod_name = prod_name;
	}

	@Column

	//标准代码
	private String std_code;
	public String  getStd_code() {
		return this.std_code;
	}
	public void setStd_code(String std_code) {
		this.std_code = std_code;
	}

	@Column

	//标准名称
	private String std_name;
	public String  getStd_name() {
		return this.std_name;
	}
	public void setStd_name(String std_name) {
		this.std_name = std_name;
	}

	@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 std_style;
	public String  getStd_style() {
		return this.std_style;
	}
	public void setStd_style(String std_style) {
		this.std_style = std_style;
	}

	@Column

	//标准类别描述
	private String std_style_desc;
	public String  getStd_style_desc() {
		return this.std_style_desc;
	}
	public void setStd_style_desc(String std_style_desc) {
		this.std_style_desc = std_style_desc;
	}

	@Column

	//订货规格代码(用于合同、质保书、标牌、标识)
	private String order_spec_code;
	public String  getOrder_spec_code() {
		return this.order_spec_code;
	}
	public void setOrder_spec_code(String order_spec_code) {
		this.order_spec_code = order_spec_code;
	}

	@Column

	//订货规格描述(用于合同、质保书、标牌、标识)
	private String order_spec_desc;
	public String  getOrder_spec_desc() {
		return this.order_spec_desc;
	}
	public void setOrder_spec_desc(String order_spec_desc) {
		this.order_spec_desc = order_spec_desc;
	}

	@Column

	//产品规格代码
	private String spec_code;
	public String  getSpec_code() {
		return this.spec_code;
	}
	public void setSpec_code(String spec_code) {
		this.spec_code = spec_code;
	}

	@Column

	//产品规格描述
	private String spec_name;
	public String  getSpec_name() {
		return this.spec_name;
	}
	public void setSpec_name(String spec_name) {
		this.spec_name = spec_name;
	}

	@Column

	//外径（直径）(mm)
	private Double diameter_out;
	public Double  getDiameter_out() {
		return this.diameter_out;
	}
	public void setDiameter_out(Double diameter_out) {
		this.diameter_out = diameter_out;
	}

	@Column

	//厚度（壁厚）(mm)
	private Double thick;
	public Double  getThick() {
		return this.thick;
	}
	public void setThick(Double thick) {
		this.thick = thick;
	}

	@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_desc;
	public String  getModel_desc() {
		return this.model_desc;
	}
	public void setModel_desc(String model_desc) {
		this.model_desc = model_desc;
	}

	@Column

	//长度编码
	private String len_no;
	public String  getLen_no() {
		return this.len_no;
	}
	public void setLen_no(String len_no) {
		this.len_no = len_no;
	}

	@Column

	//长度描述
	private String len_desc;
	public String  getLen_desc() {
		return this.len_desc;
	}
	public void setLen_desc(String len_desc) {
		this.len_desc = len_desc;
	}

	@Column

	//长度单位
	private String len_unit;
	public String  getLen_unit() {
		return this.len_unit;
	}
	public void setLen_unit(String len_unit) {
		this.len_unit = len_unit;
	}

	@Column

	//下限
	private Double len_min;
	public Double  getLen_min() {
		return this.len_min;
	}
	public void setLen_min(Double len_min) {
		this.len_min = len_min;
	}

	@Column

	//上限
	private Double len_max;
	public Double  getLen_max() {
		return this.len_max;
	}
	public void setLen_max(Double len_max) {
		this.len_max = len_max;
	}

	@Column

	//短尺率(%)
	private Double shrt_len_rato;
	public Double  getShrt_len_rato() {
		return this.shrt_len_rato;
	}
	public void setShrt_len_rato(Double shrt_len_rato) {
		this.shrt_len_rato = shrt_len_rato;
	}

	@Column

	//短尺最短
	private Double shortest;
	public Double  getShortest() {
		return this.shortest;
	}
	public void setShortest(Double shortest) {
		this.shortest = shortest;
	}

	@Column

	//长尺率(%)
	private Double long_len_rato;
	public Double  getLong_len_rato() {
		return this.long_len_rato;
	}
	public void setLong_len_rato(Double long_len_rato) {
		this.long_len_rato = long_len_rato;
	}

	@Column

	//长尺最长
	private Double longest;
	public Double  getLongest() {
		return this.longest;
	}
	public void setLongest(Double longest) {
		this.longest = longest;
	}

	@Column

	//短尺随炉
	private String shrt_stove;
	public String  getShrt_stove() {
		return this.shrt_stove;
	}
	public void setShrt_stove(String shrt_stove) {
		this.shrt_stove = shrt_stove;
	}

	@Column

	//平均长度大于
	private Double avg_len_min;
	public Double  getAvg_len_min() {
		return this.avg_len_min;
	}
	public void setAvg_len_min(Double avg_len_min) {
		this.avg_len_min = avg_len_min;
	}

	@Column

	//最长最短差小于
	private Double difrnc_len_max;
	public Double  getDifrnc_len_max() {
		return this.difrnc_len_max;
	}
	public void setDifrnc_len_max(Double difrnc_len_max) {
		this.difrnc_len_max = difrnc_len_max;
	}

	@Column

	//成品公差
	private Double endlen_specstd;
	public Double  getEndlen_specstd() {
		return this.endlen_specstd;
	}
	public void setEndlen_specstd(Double endlen_specstd) {
		this.endlen_specstd = endlen_specstd;
	}

	@Column

	//单倍尺长
	private Double sigl_len;
	public Double  getSigl_len() {
		return this.sigl_len;
	}
	public void setSigl_len(Double sigl_len) {
		this.sigl_len = sigl_len;
	}

	@Column

	//订货计量单位(支、米、吨)
	private String order_unit;
	public String  getOrder_unit() {
		return this.order_unit;
	}
	public void setOrder_unit(String order_unit) {
		this.order_unit = order_unit;
	}

	@Column

	//订货量
	private Double order_qty;
	public Double  getOrder_qty() {
		return this.order_qty;
	}
	public void setOrder_qty(Double order_qty) {
		this.order_qty = order_qty;
	}

	@Column

	//订货保总长
	private Double ord_ensu_totl_len;
	public Double  getOrd_ensu_totl_len() {
		return this.ord_ensu_totl_len;
	}
	public void setOrd_ensu_totl_len(Double ord_ensu_totl_len) {
		this.ord_ensu_totl_len = ord_ensu_totl_len;
	}

	@Column

	//生产吨数(根据订货量计算)
	private Double prdct_wgt;
	public Double  getPrdct_wgt() {
		return this.prdct_wgt;
	}
	public void setPrdct_wgt(Double prdct_wgt) {
		this.prdct_wgt = prdct_wgt;
	}

	@Column

	//交货量差方式（绝对值;百分比)
	private String delvry_range_tpe;
	public String  getDelvry_range_tpe() {
		return this.delvry_range_tpe;
	}
	public void setDelvry_range_tpe(String delvry_range_tpe) {
		this.delvry_range_tpe = delvry_range_tpe;
	}

	@Column

	//交货量差下限
	private Double delvry_range_min;
	public Double  getDelvry_range_min() {
		return this.delvry_range_min;
	}
	public void setDelvry_range_min(Double delvry_range_min) {
		this.delvry_range_min = delvry_range_min;
	}

	@Column

	//交货量差上限
	private Double delvry_range_max;
	public Double  getDelvry_range_max() {
		return this.delvry_range_max;
	}
	public void setDelvry_range_max(Double delvry_range_max) {
		this.delvry_range_max = delvry_range_max;
	}

	@Column

	//最终用户(来源客户表)
	private String final_user;
	public String  getFinal_user() {
		return this.final_user;
	}
	public void setFinal_user(String final_user) {
		this.final_user = final_user;
	}

	@Column

	//最终用户描述
	private String final_user_desc;
	public String  getFinal_user_desc() {
		return this.final_user_desc;
	}
	public void setFinal_user_desc(String final_user_desc) {
		this.final_user_desc = final_user_desc;
	}

	@Column

	//外购坯(COM_BASE_INFO:1218)
	private String outs_billet_fl;
	public String  getOuts_billet_fl() {
		return this.outs_billet_fl;
	}
	public void setOuts_billet_fl(String outs_billet_fl) {
		this.outs_billet_fl = outs_billet_fl;
	}

	@Column

	//外购管(COM_BASE_INFO:1219)
	private String outs_stl_pipe_fl;
	public String  getOuts_stl_pipe_fl() {
		return this.outs_stl_pipe_fl;
	}
	public void setOuts_stl_pipe_fl(String outs_stl_pipe_fl) {
		this.outs_stl_pipe_fl = outs_stl_pipe_fl;
	}

	@Column

	//ASSEL(1:允许;0:不允许)
	private String assel_fl;
	public String  getAssel_fl() {
		return this.assel_fl;
	}
	public void setAssel_fl(String assel_fl) {
		this.assel_fl = assel_fl;
	}

	@Column

	//监制要求(1:有;0:无)
	private String producer_fl;
	public String  getProducer_fl() {
		return this.producer_fl;
	}
	public void setProducer_fl(String producer_fl) {
		this.producer_fl = producer_fl;
	}

	@Column

	//监制编号(ORD_LN_PK+三位流水号)
	private String prdcr_no;
	public String  getPrdcr_no() {
		return this.prdcr_no;
	}
	public void setPrdcr_no(String prdcr_no) {
		this.prdcr_no = prdcr_no;
	}

	@Column

	//监制说明
	private String prdcr_desc;
	public String  getPrdcr_desc() {
		return this.prdcr_desc;
	}
	public void setPrdcr_desc(String prdcr_desc) {
		this.prdcr_desc = prdcr_desc;
	}

	@Column

	//MPS要求(1:有;0无)
	private String mps_fl;
	public String  getMps_fl() {
		return this.mps_fl;
	}
	public void setMps_fl(String mps_fl) {
		this.mps_fl = mps_fl;
	}

	@Column

	//MPS编号
	private String mps_no;
	public String  getMps_no() {
		return this.mps_no;
	}
	public void setMps_no(String mps_no) {
		this.mps_no = mps_no;
	}

	@Column

	//MPS说明
	private String mps_desc;
	public String  getMps_desc() {
		return this.mps_desc;
	}
	public void setMps_desc(String mps_desc) {
		this.mps_desc = mps_desc;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

	//交货开始日期
	private Date delvry_bdate;
	public Date  getDelvry_bdate() {
		return this.delvry_bdate;
	}
	public void setDelvry_bdate(Date delvry_bdate) {
		this.delvry_bdate = delvry_bdate;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

	//交货结束日期
	private Date delvry_edate;
	public Date  getDelvry_edate() {
		return this.delvry_edate;
	}
	public void setDelvry_edate(Date delvry_edate) {
		this.delvry_edate = delvry_edate;
	}

	@Column

	//交货信息描述
	private String delvry_desc;
	public String  getDelvry_desc() {
		return this.delvry_desc;
	}
	public void setDelvry_desc(String delvry_desc) {
		this.delvry_desc = delvry_desc;
	}

	@Column

	//运输信息描述
	private String trans_desc;
	public String  getTrans_desc() {
		return this.trans_desc;
	}
	public void setTrans_desc(String trans_desc) {
		this.trans_desc = trans_desc;
	}

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

}
