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.SlmOrdDesignMscJgPlEntity;
import com.steering.pss.sale.order.qualityDesign.model.SlmOrdDesignMscJgPlStiEntity;

public interface JGplDaoImp {
	/**
	 * 查询接箍制程
	 * 
	 * @param con
	 * @param jgCode
	 * @return
	 * @throws SQLException
	 */
	SlmOrdDesignMscJgPlEntity getJGpl(Connection con, String jgCode)
			throws SQLException;

	/**
	 * 保存接箍制程
	 * 
	 * @param con
	 * @param jgplEntity
	 * @throws SQLException
	 */
	void saveJGpl(Connection con, SlmOrdDesignMscJgPlEntity jgplEntity)
			throws SQLException;

	/**
	 * 查询接箍制程工序点
	 * 
	 * @param con
	 * @param jgCode
	 * @param mscPline
	 * @return
	 * @throws SQLException
	 */
	List<SlmOrdDesignMscJgPlStiEntity> getJGPlSti(Connection con,
			String jgCode, String mscPline) throws SQLException;

	/**
	 * 保存接箍制程工序点
	 * 
	 * @param con
	 * @param mscPlStiEntity
	 * @throws SQLException
	 */
	void saveJGPlSti(Connection con, SlmOrdDesignMscJgPlStiEntity mscPlStiEntity)
			throws SQLException;

	/**
	 * 保存结箍的产线
	 * 
	 * @param con
	 * @param plineCode
	 * @param plineName
	 * @throws SQLException
	 */
	void saveJGLine(Connection con, String designKey, String mscPline,
			String plineCode, String plineName, String wellCode, String wellDesc)
			throws SQLException;
}
