package market.Qms.com.vo;

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

import market.Qms.com.mapper.BaseStationMapper;

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_STATION", namespace=BaseStationMapper.class)
public class BaseStation extends BaseVO implements Serializable {

	/** 工序点代码 */
	@Id("STATION_CODE")
	private String stationCode;

	/** 工序点名称 */
	@Column("STATION_DESC")
	private String stationDesc;

	/** 工序点类型(验验类、判定类、工艺类...) */
	@Column("STATION_TYPE")
	private String stationType;

	/** 工序点顺序号 */
	@Column("STATION_ID")
	private Integer stationId;

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

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

	/** 二级工序代码 */
	@Column("PROCESS_CODE_C")
	private String processCodeC;

	/** 二级工序名称 */
	@Column("PROCESS_DESC_C")
	private String processDescC;

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

	/** 必经项(1:是,0:不是) */
	@Column
	private String choose;

	/** 执行返回(1:是,0:否) */
	@Column("RETURN_RESULT")
	private String returnResult;

	/** 发送检验计划(A:是,B:否，C:。。。。) */
	@Column("SEND_CHECKPLAN")
	private String sendCheckplan;

	/** 工艺类别 */
	@Column("MONITOR_LV")
	private String monitorLv;

	/** 分组索引号(用于选择制程时，区分多个工序点或的关系) */
	@Column("MONITOR_LV2")
	private String monitorLv2;

	/** 创建人 */
	@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("STATION_CODE_OLD")
	private String stationCodeOld;

	/** 生产时间小时) */
	@Column("STATION_HOUR")
	private Integer stationHour;

	public String getStationCode() {
		return this.stationCode;
	}

	public String getStationDesc() {
		return this.stationDesc;
	}

	public String getStationType() {
		return this.stationType;
	}

	public Integer getStationId() {
		return this.stationId;
	}

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

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

	public String getProcessCodeC() {
		return this.processCodeC;
	}

	public String getProcessDescC() {
		return this.processDescC;
	}

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

	public String getChoose() {
		return this.choose;
	}

	public String getReturnResult() {
		return this.returnResult;
	}

	public String getSendCheckplan() {
		return this.sendCheckplan;
	}

	public String getMonitorLv() {
		return this.monitorLv;
	}

	public String getMonitorLv2() {
		return this.monitorLv2;
	}

	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 String getStationCodeOld() {
		return this.stationCodeOld;
	}

	public Integer getStationHour() {
		return this.stationHour;
	}

	public void setStationCode(String stationCode) {
		this.stationCode = stationCode;
	}

	public void setStationDesc(String stationDesc) {
		this.stationDesc = stationDesc;
	}

	public void setStationType(String stationType) {
		this.stationType = stationType;
	}

	public void setStationId(Integer stationId) {
		this.stationId = stationId;
	}

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

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

	public void setProcessCodeC(String processCodeC) {
		this.processCodeC = processCodeC;
	}

	public void setProcessDescC(String processDescC) {
		this.processDescC = processDescC;
	}

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

	public void setChoose(String choose) {
		this.choose = choose;
	}

	public void setReturnResult(String returnResult) {
		this.returnResult = returnResult;
	}

	public void setSendCheckplan(String sendCheckplan) {
		this.sendCheckplan = sendCheckplan;
	}

	public void setMonitorLv(String monitorLv) {
		this.monitorLv = monitorLv;
	}

	public void setMonitorLv2(String monitorLv2) {
		this.monitorLv2 = monitorLv2;
	}

	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 setStationCodeOld(String stationCodeOld) {
		this.stationCodeOld = stationCodeOld;
	}

	public void setStationHour(Integer stationHour) {
		this.stationHour = stationHour;
	}

}
