package com.steering.pss.sale.order.qualityDesign.Dao.imp;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

import com.steering.pss.sale.order.qualityDesign.model.SlmOrdDesignStdGicEntity;

/**
 * 加工标准bean接口
 * 
 * @author Administrator
 * 
 */
public interface MscProcessingDaoImp {
	/**
	 * 查询加工标准
	 * 
	 * @param con
	 * @param gic
	 * @return
	 * @throws SQLException
	 */
	List<SlmOrdDesignStdGicEntity> getProcessByGic(Connection con, String gic)
			throws SQLException;

	/**
	 * 保存质量加工标准
	 * 
	 * @param con
	 * @param process
	 * @param designKey
	 * @throws SQLException
	 */
	void saveProcess(Connection con, SlmOrdDesignStdGicEntity process)
			throws SQLException;

	/**
	 * 查询审批加工索引号
	 * 
	 * @param con
	 * @param msc
	 *            冶金规范码
	 * @param modelCode
	 *            扣型
	 * @return
	 * @throws SQLException
	 */
	List<String> getExamineGic(Connection con, String msc, String modelCode)
			throws SQLException;

	/**
	 * 查询有效加工索引号
	 * 
	 * @param con
	 * @param msc
	 *            冶金规范码
	 * @param modelCode
	 *            扣型
	 * @return
	 * @throws SQLException
	 */
	List<String> getValidGic(Connection con, String msc, String modelCode)
			throws SQLException;

	/**
	 * 修改交付标准索引号
	 * 
	 * @param con
	 *            连接字符串
	 * @param Gic
	 *            成分索引号
	 * @param cic
	 *            质量主键
	 * @throws SQLException
	 */
	void updateDesignStd(Connection con, String gic, String designKey)
			throws SQLException;
	
	public String[] getModelStyle(Connection con, String modelCode)
			throws SQLException;
	
	/**
	 * 获取工序点描述
	 * @param con
	 * @param processCodeC
	 * @return
	 */
	public String getStationDesc(Connection con, String stationCode);
}
