/***文档注释***********************************************
 * 作者            ： 朱泽鹏
 * 创建日期     ：2018-02-6
 * 描述            ：材质标准索引表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Qms.metallurgy.vo;

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

import market.Qms.metallurgy.mapper.ComMscStdPicMapper;

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_STD_PIC", namespace=ComMscStdPicMapper.class)
public class ComMscStdPic extends BaseVO implements Serializable {

	private static final long serialVersionUID = 75454569871033L;

	/** 材质标准索引号 */
	@Id
	private String pic;

	/** 产品规范码 */
	@Column
	private String psc;

	/** 标准类型(G:国标(国际),X:协议,K:Alpha,N:内控,S:试验标准,P:成分偏差标准,Q:取样标准,Z:制样标准,T:公差引用标准,C：工艺标准) */
	@Column("STD_TYPE")
	private String stdType;

	/** 内控标准代码 */
	@Column("STD_CODE_NK")
	private String stdCodeNk;

	/** 内控标准名称 */
	@Column("STD_NAME_NK")
	private String stdNameNk;

	/** 扣型集合代码 */
	@Column("MODEL_CODE")
	private String modelCode;

	/** 扣型集合描述 */
	@Column("MODEL_DESC")
	private String modelDesc;

	/** 钢级代码 */
	@Column("STEEL_CODE")
	private String steelCode;

	/** 钢级名称 */
	@Column("STEEL_NAME")
	private String steelName;

	/** 钢种代码集合 */
	@Column("GRADE_CODE")
	private String gradeCode;

	/** 钢种名称集合 */
	@Column("GRADE_NAME")
	private String gradeName;

	/** 适用工序代码(内控用) */
	@Column("PROCESS_CODE")
	private String processCode;

	/** 适用工序名称(内控用) */
	@Column("PROCESS_DESC")
	private String processDesc;

	/** 客户编码（内控） */
	@Column("CUSTOMER_CODE")
	private String customerCode;

	/** 客户名称（内控） */
	@Column("CUSTOMER_NAME")
	private String customerName;

	/** 产品名称集合（内控） */
	@Column("PROD_CODE_NK")
	private String prodCodeNk;

	/** 产品名称集合（内控） */
	@Column("PROD_NAME_NK")
	private String prodNameNk;

	/** 钢级/牌号代码集合（内控） */
	@Column("STEEL_CODE_NK")
	private String steelCodeNk;

	/** 钢级/牌号名称集合（内控） */
	@Column("STEEL_NAME_NK")
	private String steelNameNk;

	/** 交货状态代码集合(多个交货状态中间用" ,"进行隔离) */
	@Column("DELIVERY_STATE_CODE")
	private String deliveryStateCode;

	/** 交货状态描述集合(多个交货状态中间用" ,"进行隔离) */
	@Column("DELIVERY_STATE_DESC")
	private String deliveryStateDesc;

	/** 扣型代码集合（内控用） */
	@Column("MODEL_CODE_NK")
	private String modelCodeNk;

	/** 扣型名称集合（内控用） */
	@Column("MODEL_DESC_NK")
	private String modelDescNk;

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

	/** 产品大类(4049) */
	@Column("PROD_LINE")
	private String prodLine;

	/** 接箍码(冶金规范码下面接箍码维护交货标准时用) */
	@Column("CODE_JG")
	private String codeJg;

	/** 组批位置 (4085) */
	@Column("BATCH_LOCA")
	private String batchLoca;

	/** 冲击值基础表主键 */
	@Column("IMPACT_ID")
	private String impactId;

	/** 拉伸方案 null : 正常逻辑  1:横拉展平  2：公式 */
	@Column("STRETCH_PLAN")
	private String stretchPlan;

	/** 创建人 */
	@Column("CREATE_NAME")
	private String createName;

	/** 创建时间 */
	@Column("CREATE_TIME")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/** 修改人 */
	@Column("UPDATE_NAME")
	private String updateName;

	/** 修改时间 */
	@Column("UPDATE_TIME")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/** 删除人 */
	@Column("DELETE_NAME")
	private String deleteName;

	/** 删除时间 */
	@Column("DELETE_TIME")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date deleteTime;

	/** 有效标志(3:已审核，2:提交审核，1:录入状态，0:无效) */
	@Column
	private String validflag;

	/** 备注 */
	@Column
	private String memo;
	
	private Integer count ;
	
	public Integer getCount() {
		return count;
	}

	public void setCount(Integer count) {
		this.count = count;
	}

	public String getPic() {
		return this.pic;
	}

	public String getPsc() {
		return this.psc;
	}

	public String getStdType() {
		return this.stdType;
	}

	public String getStdCodeNk() {
		return this.stdCodeNk;
	}

	public String getStdNameNk() {
		return this.stdNameNk;
	}

	public String getModelCode() {
		return this.modelCode;
	}

	public String getModelDesc() {
		return this.modelDesc;
	}

	public String getSteelCode() {
		return this.steelCode;
	}

	public String getSteelName() {
		return this.steelName;
	}

	public String getGradeCode() {
		return this.gradeCode;
	}

	public String getGradeName() {
		return this.gradeName;
	}

	public String getProcessCode() {
		return this.processCode;
	}

	public String getProcessDesc() {
		return this.processDesc;
	}

	public String getCustomerCode() {
		return this.customerCode;
	}

	public String getCustomerName() {
		return this.customerName;
	}

	public String getProdCodeNk() {
		return this.prodCodeNk;
	}

	public String getProdNameNk() {
		return this.prodNameNk;
	}

	public String getSteelCodeNk() {
		return this.steelCodeNk;
	}

	public String getSteelNameNk() {
		return this.steelNameNk;
	}

	public String getDeliveryStateCode() {
		return this.deliveryStateCode;
	}

	public String getDeliveryStateDesc() {
		return this.deliveryStateDesc;
	}

	public String getModelCodeNk() {
		return this.modelCodeNk;
	}

	public String getModelDescNk() {
		return this.modelDescNk;
	}

	public String getMsc() {
		return this.msc;
	}

	public String getProdLine() {
		return this.prodLine;
	}

	public String getCodeJg() {
		return this.codeJg;
	}

	public String getBatchLoca() {
		return this.batchLoca;
	}

	public String getImpactId() {
		return this.impactId;
	}

	public String getStretchPlan() {
		return this.stretchPlan;
	}

	public String getCreateName() {
		return this.createName;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public String getUpdateName() {
		return this.updateName;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public String getDeleteName() {
		return this.deleteName;
	}

	public Date getDeleteTime() {
		return this.deleteTime;
	}

	public String getValidflag() {
		return this.validflag;
	}

	public String getMemo() {
		return this.memo;
	}

	public void setPic(String pic) {
		this.pic = pic;
	}

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

	public void setStdType(String stdType) {
		this.stdType = stdType;
	}

	public void setStdCodeNk(String stdCodeNk) {
		this.stdCodeNk = stdCodeNk;
	}

	public void setStdNameNk(String stdNameNk) {
		this.stdNameNk = stdNameNk;
	}

	public void setModelCode(String modelCode) {
		this.modelCode = modelCode;
	}

	public void setModelDesc(String modelDesc) {
		this.modelDesc = modelDesc;
	}

	public void setSteelCode(String steelCode) {
		this.steelCode = steelCode;
	}

	public void setSteelName(String steelName) {
		this.steelName = steelName;
	}

	public void setGradeCode(String gradeCode) {
		this.gradeCode = gradeCode;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public void setProcessCode(String processCode) {
		this.processCode = processCode;
	}

	public void setProcessDesc(String processDesc) {
		this.processDesc = processDesc;
	}

	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public void setProdCodeNk(String prodCodeNk) {
		this.prodCodeNk = prodCodeNk;
	}

	public void setProdNameNk(String prodNameNk) {
		this.prodNameNk = prodNameNk;
	}

	public void setSteelCodeNk(String steelCodeNk) {
		this.steelCodeNk = steelCodeNk;
	}

	public void setSteelNameNk(String steelNameNk) {
		this.steelNameNk = steelNameNk;
	}

	public void setDeliveryStateCode(String deliveryStateCode) {
		this.deliveryStateCode = deliveryStateCode;
	}

	public void setDeliveryStateDesc(String deliveryStateDesc) {
		this.deliveryStateDesc = deliveryStateDesc;
	}

	public void setModelCodeNk(String modelCodeNk) {
		this.modelCodeNk = modelCodeNk;
	}

	public void setModelDescNk(String modelDescNk) {
		this.modelDescNk = modelDescNk;
	}

	public void setMsc(String msc) {
		this.msc = msc;
	}

	public void setProdLine(String prodLine) {
		this.prodLine = prodLine;
	}

	public void setCodeJg(String codeJg) {
		this.codeJg = codeJg;
	}

	public void setBatchLoca(String batchLoca) {
		this.batchLoca = batchLoca;
	}

	public void setImpactId(String impactId) {
		this.impactId = impactId;
	}

	public void setStretchPlan(String stretchPlan) {
		this.stretchPlan = stretchPlan;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public void setDeleteName(String deleteName) {
		this.deleteName = deleteName;
	}

	public void setDeleteTime(Date deleteTime) {
		this.deleteTime = deleteTime;
	}

	public void setValidflag(String validflag) {
		this.validflag = validflag;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

}
