package market.Qms.slmord.service;

import market.Com.vo.CommonPage;
import market.Com.vo.ResultModel;
import market.Qms.common.ReturnMsg;
import market.Qms.metallurgy.vo.ComBaseStdRCust;
import market.Qms.metallurgy.vo.ComMsc;
import market.Qms.slmord.vo.SlmReviewsCustAlpha;
import market.Slm.OrderManagement.vo.SlmContractProcessPlan;

import com.hnshituo.basic.service.BaseService;

public interface QualityDesignMscNService    extends BaseService<Object,Object>{
	/**
	 * Msc(n) 评审
	 * @param msg
	 * @param _msc
	 * @param orderLine
	 * @param designKey
	 * @return
	 */
	boolean ValidationMscN(ReturnMsg msg,ComMsc _msc,SlmContractProcessPlan orderLine,String designKey);
	
	/**
	 * 客户技术要求审核通过
	 * @param com
	 * @return
	 */
	ResultModel ApproverPass(CommonPage<ComBaseStdRCust> com) throws Exception;
	
	/**
	 * 客户技术要求审核不通过
	 * @param com
	 * @return
	 */
	ResultModel ApproverNotPass(CommonPage<SlmReviewsCustAlpha> com);
	
	/**
	 * 根据客户编码、标准代码获取过滤客户适用用途码信息
	 * @param com
	 * @return
	 */
	ResultModel GetAlphaCust(CommonPage<ComBaseStdRCust> com);
	
}
