package market.Slm.ServiceManagement.vo;

import java.io.Serializable;
import java.util.List;

import market.Slm.ServiceManagement.mapper.SlmServiceObjDeclareLineMapper;

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_SERVICE_OBJ_DECLARE_LINE", namespace=SlmServiceObjDeclareLineMapper.class)
public class SlmServiceObjDeclareLine extends BaseVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2417073248801892993L;

	/**
	 * 	异议申报行表（产品明细）
	 */
	
	@Id
	//申报行编号
	private String line_no;
	
	@Column
	//申报头编号
	private String heat_no;
	
	@Column
	//合同头主键
	private String contract_pk;
	
	@Column
	//合同号
	private String contract_no;
	
	@Column
	//合同行号
	private String contract_line_no;
	
	@Column
	//合同行序号
	private String contract_line_seq;
	
	@Column
	//产品规范码编号
	private String psc;
	
	@Column
	//产品规范码名称
	private String psc_desc;
	
	@Column
	//异议数量
	private Integer num;
	
	@Column
	//异议重量
	private Double weight;
	
	@Column
	//异议单位
	private String unit_name;
	
	@Column
	//异议说明
	private String objct_dsp;
	
	@Column
	//缺陷大类编号1：表面缺陷；2：外形缺陷；3：组织不合；4：重量不合；5：包装不合
	private String objct_type_no;
	
	@Column
	//缺陷大类名称
	private String objct_type_name;
	
	@Column
	//认定数量
	private Integer idf_num;
	
	@Column
	//认定重量
	private Double idf_weight;
	
	@Column
	//认定单位
	private String idf_unit_name;
	
	@Column
	//认定说明
	private String idf_objct_dsp;
	
	@Column
	//认定缺陷大类编号1：表面缺陷；2：外形缺陷；3：组织不合；4：重量不合；5：包装不合
	private String idf_objct_type_no;
	
	@Column
	//认定缺陷大类名称
	private String idf_objct_type_name;
	
	@Column
	//核实标志 0未核实 1已核实
	private String check_flag;

	private List<SlmServiceObjAnnex> annex;
	public List<SlmServiceObjAnnex> getAnnex() {
		return annex;
	}
	public void setAnnex(List<SlmServiceObjAnnex> annex) {
		this.annex = annex;
	}

	//产品名称
	private String prod_name;
	public String getProd_name() {
		return prod_name;
	}

	public void setProd_name(String prod_name) {
		this.prod_name = prod_name;
	}

	//牌号名称
	private String std_name;
	public String getStd_name() {
		return std_name;
	}

	public void setStd_name(String std_name) {
		this.std_name = std_name;
	}

	public String getLine_no() {
		return line_no;
	}

	public void setLine_no(String line_no) {
		this.line_no = line_no;
	}

	public String getHeat_no() {
		return heat_no;
	}

	public void setHeat_no(String heat_no) {
		this.heat_no = heat_no;
	}

	public String getContract_pk() {
		return contract_pk;
	}

	public void setContract_pk(String contract_pk) {
		this.contract_pk = contract_pk;
	}

	public String getContract_no() {
		return contract_no;
	}

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

	public String getContract_line_no() {
		return contract_line_no;
	}

	public void setContract_line_no(String contract_line_no) {
		this.contract_line_no = contract_line_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 getPsc() {
		return psc;
	}

	public void setPsc(String psc) {
		this.psc = psc;
	}

	public String getPsc_desc() {
		return psc_desc;
	}

	public void setPsc_desc(String psc_desc) {
		this.psc_desc = psc_desc;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public Double getWeight() {
		return weight;
	}

	public void setWeight(Double weight) {
		this.weight = weight;
	}

	public String getUnit_name() {
		return unit_name;
	}

	public void setUnit_name(String unit_name) {
		this.unit_name = unit_name;
	}

	public String getObjct_dsp() {
		return objct_dsp;
	}

	public void setObjct_dsp(String objct_dsp) {
		this.objct_dsp = objct_dsp;
	}

	public String getObjct_type_no() {
		return objct_type_no;
	}

	public void setObjct_type_no(String objct_type_no) {
		this.objct_type_no = objct_type_no;
	}

	public String getObjct_type_name() {
		return objct_type_name;
	}

	public void setObjct_type_name(String objct_type_name) {
		this.objct_type_name = objct_type_name;
	}

	public Integer getIdf_num() {
		return idf_num;
	}

	public void setIdf_num(Integer idf_num) {
		this.idf_num = idf_num;
	}

	public Double getIdf_weight() {
		return idf_weight;
	}

	public void setIdf_weight(Double idf_weight) {
		this.idf_weight = idf_weight;
	}

	public String getIdf_unit_name() {
		return idf_unit_name;
	}

	public void setIdf_unit_name(String idf_unit_name) {
		this.idf_unit_name = idf_unit_name;
	}

	public String getIdf_objct_dsp() {
		return idf_objct_dsp;
	}

	public void setIdf_objct_dsp(String idf_objct_dsp) {
		this.idf_objct_dsp = idf_objct_dsp;
	}

	public String getIdf_objct_type_no() {
		return idf_objct_type_no;
	}

	public void setIdf_objct_type_no(String idf_objct_type_no) {
		this.idf_objct_type_no = idf_objct_type_no;
	}

	public String getIdf_objct_type_name() {
		return idf_objct_type_name;
	}

	public void setIdf_objct_type_name(String idf_objct_type_name) {
		this.idf_objct_type_name = idf_objct_type_name;
	}

	public String getCheck_flag() {
		return check_flag;
	}

	public void setCheck_flag(String check_flag) {
		this.check_flag = check_flag;
	}
}