/***文档注释***********************************************
 * 作者            ：  周浴超
 * 创建日期     ：2018-02-06
 * 描述            ：冶金规范摘要表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Qms.metallurgy.vo;

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

import market.Qms.metallurgy.mapper.ComMscMapper;
import market.Slm.ContractManagement.vo.SlmCustAlphaChem;
import market.Slm.ContractManagement.vo.SlmCustAlphaDetection;
import market.Slm.ContractManagement.vo.SlmCustAlphaPhy;
import market.Slm.ContractManagement.vo.SlmCustAlphaSpec;

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="COM_MSC", namespace=ComMscMapper.class)
public class ComMsc extends BaseVO implements Serializable {
	@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;
	}
	
	/**
	 * 产品编号 (仅共查询)
	 */
	private String psc;
	public String getPsc_desc() {
		return psc_desc;
	}
	public void setPsc_desc(String psc_desc) {
		this.psc_desc = psc_desc;
	}

	private String psc_desc;

	@Column

	//标准类别代码
	private String std_style_code;
	public String  getStd_style_code() {
		return this.std_style_code;
	}
	public void setStd_style_code(String std_style_code) {
		this.std_style_code = std_style_code;
	}

	@Column

	//标准类别描述(PSL1....)
	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 new_proc_code;
	public String  getNew_proc_code() {
		return this.new_proc_code;
	}
	public void setNew_proc_code(String new_proc_code) {
		this.new_proc_code = new_proc_code;
	}

	@Column

	//新产品描述
	private String new_proc_desc;
	public String  getNew_proc_desc() {
		return this.new_proc_desc;
	}
	public void setNew_proc_desc(String new_proc_desc) {
		this.new_proc_desc = new_proc_desc;
	}

	@Column

	//是否维护内控标准(1:需要，0:不需要（没有维护内控标准的，在判定时，用交付标准作为内控标准进行判定）)
	private String allow_nk;
	public String  getAllow_nk() {
		return this.allow_nk;
	}
	public void setAllow_nk(String allow_nk) {
		this.allow_nk = allow_nk;
	}

	@Column

	//引用冶金规范码
	private String msc_seq;
	public String  getMsc_seq() {
		return this.msc_seq;
	}
	public void setMsc_seq(String msc_seq) {
		this.msc_seq = msc_seq;
	}

	@Column

	//引用冶金规范描述
	private String msc_desc_seq;
	public String  getMsc_desc_seq() {
		return this.msc_desc_seq;
	}
	public void setMsc_desc_seq(String msc_desc_seq) {
		this.msc_desc_seq = msc_desc_seq;
	}

	@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

	//交货与制程有效标志(A：录入状态，B：提交审核，C：已生效，D:无效，E：申请修改)
	private String validflag;
	public String  getValidflag() {
		return this.validflag;
	}
	public void setValidflag(String validflag) {
		this.validflag = validflag;
	}

	@Column

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

	@Column

	//产品大类(4049)
	private String prod_line;
	public String  getProd_line() {
		return this.prod_line;
	}
	public void setProd_line(String prod_line) {
		this.prod_line = prod_line;
	}

	@Column

	//附件图片文件路径
	private String file_jpeg;
	public String  getFile_jpeg() {
		return this.file_jpeg;
	}
	public void setFile_jpeg(String file_jpeg) {
		this.file_jpeg = file_jpeg;
	}

	@Column

	//工艺标准管理科室代码
	private String unit_code_process;
	public String  getUnit_code_process() {
		return this.unit_code_process;
	}
	public void setUnit_code_process(String unit_code_process) {
		this.unit_code_process = unit_code_process;
	}

	@Column

	//工艺标准管理科室描述
	private String unit_desc_process;
	public String  getUnit_desc_process() {
		return this.unit_desc_process;
	}
	public void setUnit_desc_process(String unit_desc_process) {
		this.unit_desc_process = unit_desc_process;
	}

	@Column

	//{老系统}冶金规范码
	private String msc_old;
	public String  getMsc_old() {
		return this.msc_old;
	}
	public void setMsc_old(String msc_old) {
		this.msc_old = msc_old;
	}

	@Column

	//{老系统}Alpha代码
	private String use_code_old;
	public String  getUse_code_old() {
		return this.use_code_old;
	}
	public void setUse_code_old(String use_code_old) {
		this.use_code_old = use_code_old;
	}

	@Column

	//审核说明
	private String remark;
	public String  getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column

	//审核人(交货标准)
	private String audit_name;
	public String  getAudit_name() {
		return this.audit_name;
	}
	public void setAudit_name(String audit_name) {
		this.audit_name = audit_name;
	}

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

	//审核时间(交货标准)
	private Date audit_time;
	public Date  getAudit_time() {
		return this.audit_time;
	}
	public void setAudit_time(Date audit_time) {
		this.audit_time = audit_time;
	}

	@Column

	//内控标准的有效标志(A：录入状态，B：提交审核，C：已生效，D:无效，E：申请修改)
	private String validflag_nk;
	public String  getValidflag_nk() {
		return this.validflag_nk;
	}
	public void setValidflag_nk(String validflag_nk) {
		this.validflag_nk = validflag_nk;
	}

	@Column

	//审核人(内控标准)
	private String audit_name_nk;
	public String  getAudit_name_nk() {
		return this.audit_name_nk;
	}
	public void setAudit_name_nk(String audit_name_nk) {
		this.audit_name_nk = audit_name_nk;
	}

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

	//审核时间(内控标准)
	private Date audit_time_nk;
	public Date  getAudit_time_nk() {
		return this.audit_time_nk;
	}
	public void setAudit_time_nk(Date audit_time_nk) {
		this.audit_time_nk = audit_time_nk;
	}

	@Column

	//审核说明(内控标准)
	private String remark_nk;
	public String  getRemark_nk() {
		return this.remark_nk;
	}
	public void setRemark_nk(String remark_nk) {
		this.remark_nk = remark_nk;
	}

	@Id

	//冶金规范码
	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

	//Alpha代码
	private String alpha_code;
	public String getAlpha_code() {
		return alpha_code;
	}
	public void setAlpha_code(String alpha_code) {
		this.alpha_code = alpha_code;
	}
	
	@Column

	//Alpha描述
	private String alpha_name;

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


	@Column

	//管理部门代码
	private String dept_code;
	public String  getDept_code() {
		return this.dept_code;
	}
	public void setDept_code(String dept_code) {
		this.dept_code = dept_code;
	}

	@Column

	//管理部门描述
	private String dept_desc;
	public String  getDept_desc() {
		return this.dept_desc;
	}
	public void setDept_desc(String dept_desc) {
		this.dept_desc = dept_desc;
	}

	@Column

	//交付标准管理科室代码
	private String section_code;
	public String  getSection_code() {
		return this.section_code;
	}
	public void setSection_code(String section_code) {
		this.section_code = section_code;
	}

	@Column

	//交付标准管理科室描述
	private String section_name;
	public String  getSection_name() {
		return this.section_name;
	}
	public void setSection_name(String section_name) {
		this.section_name = section_name;
	}

	@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

	//有效使用次数(无限使用为-1)
	private Double user_count;
	public Double  getUser_count() {
		return this.user_count;
	}
	public void setUser_count(Double user_count) {
		this.user_count = user_count;
	}

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

	public String getIs_craft() {
		return is_craft;
	}
	public void setIs_craft(String is_craft) {
		this.is_craft = is_craft;
	}

	@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;
	}
	public String getPsc() {
		return psc;
	}
	public void setPsc(String psc) {
		this.psc = psc;
	}
	
	/**
	 * 客户alpha 码（非数据库字段）
	 */
	private String cust_alpha_no;
	public String getCust_alpha_no() {
		return cust_alpha_no;
	}
	public void setCust_alpha_no(String cust_alpha_no) {
		this.cust_alpha_no = cust_alpha_no;
	}
	private List<SlmCustAlphaChem> chemList;
	private List<SlmCustAlphaDetection> detectionList;
	private List<SlmCustAlphaPhy> phyList;
	private List<SlmCustAlphaSpec> specList;
	public List<SlmCustAlphaChem> getChemList() {
		return chemList;
	}
	public void setChemList(List<SlmCustAlphaChem> chemList) {
		this.chemList = chemList;
	}
	public List<SlmCustAlphaDetection> getDetectionList() {
		return detectionList;
	}
	public void setDetectionList(List<SlmCustAlphaDetection> detectionList) {
		this.detectionList = detectionList;
	}
	public List<SlmCustAlphaPhy> getPhyList() {
		return phyList;
	}
	public void setPhyList(List<SlmCustAlphaPhy> phyList) {
		this.phyList = phyList;
	}
	public List<SlmCustAlphaSpec> getSpecList() {
		return specList;
	}
	public void setSpecList(List<SlmCustAlphaSpec> specList) {
		this.specList = specList;
	}
	
}
