/***文档注释***********************************************
 * 作者               :                   
 * 创建日期      :                   
 * 描述               :        			质量一级工序
 * 注意事项      :                   无
 * 遗留BUG :                   无
 * 修改日期      :                  刘学 
 * 修改人员      :                  2017.12.4 
 * 修改内容      :                   
***********************************************************/
package market.Com.vo;

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

import market.Com.mapper.ComBaseProcessMapper;

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_BASE_PROCESS", namespace=ComBaseProcessMapper.class)
public class ComBaseProcess extends BaseVO implements Serializable {

	/** 工序代码(A\B\C\D.....) */
	@Id("PROCESS_CODE")
	private String processCode;

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

	/** 工序类型(A:一级工序,B:二级工序) */
	@Column
	private String style;

	/** 工序顺序号 */
	@Column("PROCESS_ID")
	private Integer processId;

	/** 标准成本 */
	@Column
	private Double cost;

	/** 生产时间(小时/百吨)（自炼） */
	@Column("MINUTE_PRODUCT")
	private Double minuteProduct;

	/** 等待时间(小时/百吨)（自炼） */
	@Column("MINUTE_WAITE")
	private Double minuteWaite;

	/** 创建人 */
	@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;

	/** 有效标志(1:有效，0:无效) */
	@Column
	private String validflag;

	/** 备注 */
	@Column
	private String memo;

	/** 工序循环次数 */
	@Column
	private Integer icount;

	/** {老系统}工序代码(A\B\C\D.....) */
	@Column("PROCESS_CODE_OLD")
	private String processCodeOld;

	/** 生产时间（小时/百吨）外购 */
	@Column("MINUTE_PRODUCT_OUT")
	private Double minuteProductOut;

	/** 等待时间(小时/百吨)外购 */
	@Column("MINUTE_WAITE_OUT")
	private Double minuteWaiteOut;

	/** 批量等待时间(小时/百吨)（自炼） */
	@Column("BATCH_WAITE")
	private Double batchWaite;

	/** 批量等待时间(小时/百吨)（外购） */
	@Column("BATCH_WAITE_OUT")
	private Double batchWaiteOut;
	
	
	/**10/25
	 * 是否控制炼钢牌号
	 */
	
	@Column("IS_GRADE")
	private String is_grade;
	
	
	public String getIs_grade() {
		return is_grade;
	}
	

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

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

	public String getStyle() {
		return this.style;
	}

	public Integer getProcessId() {
		return this.processId;
	}

	public Double getCost() {
		return this.cost;
	}

	public Double getMinuteProduct() {
		return this.minuteProduct;
	}

	public Double getMinuteWaite() {
		return this.minuteWaite;
	}

	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 Integer getIcount() {
		return this.icount;
	}

	public String getProcessCodeOld() {
		return this.processCodeOld;
	}

	public Double getMinuteProductOut() {
		return this.minuteProductOut;
	}

	public Double getMinuteWaiteOut() {
		return this.minuteWaiteOut;
	}

	public Double getBatchWaite() {
		return this.batchWaite;
	}

	public Double getBatchWaiteOut() {
		return this.batchWaiteOut;
	}

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

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

	public void setStyle(String style) {
		this.style = style;
	}

	public void setProcessId(Integer processId) {
		this.processId = processId;
	}

	public void setCost(Double cost) {
		this.cost = cost;
	}

	public void setMinuteProduct(Double minuteProduct) {
		this.minuteProduct = minuteProduct;
	}

	public void setMinuteWaite(Double minuteWaite) {
		this.minuteWaite = minuteWaite;
	}

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

	public void setIcount(Integer icount) {
		this.icount = icount;
	}

	public void setProcessCodeOld(String processCodeOld) {
		this.processCodeOld = processCodeOld;
	}

	public void setMinuteProductOut(Double minuteProductOut) {
		this.minuteProductOut = minuteProductOut;
	}

	public void setMinuteWaiteOut(Double minuteWaiteOut) {
		this.minuteWaiteOut = minuteWaiteOut;
	}

	public void setBatchWaite(Double batchWaite) {
		this.batchWaite = batchWaite;
	}

	public void setBatchWaiteOut(Double batchWaiteOut) {
		this.batchWaiteOut = batchWaiteOut;
	}

}
