package market.Qms.slmord.service;

import java.util.List;

import market.Qms.common.ReturnMsg;
import market.Qms.metallurgy.vo.ComMsc;
import market.Qms.slmord.mapper.SlmOrdDesignStsTklgLstMapper;
import market.Qms.slmord.vo.SlmOrdDesignStsTklgLst;
import market.Slm.ContractManagement.vo.SlmContractPsc;
import market.Slm.OrderManagement.vo.SlmContractProcessPlan;

import com.hnshituo.basic.service.BaseService;
/***文档注释***********************************************
 * 作者            ：ZQ
 * 创建日期      ：2018-03-12
 * 描述            ：质量设计-MSC节点评审
 * 注意事项      ：
 * 遗留BUG     ：
 * 修改日期      ：
 * 修改人员      ：
 * 修改内容      ：
***********************************************************/

public interface QualityDesignMscBaseService extends BaseService<Object,Object> {
	
	/**
	 * 验证基础冶金规范码
	 * @param orderLine 合同、合同行、订单信息
	 * @param tklgLst 质量设计明细mapper
	 * @param msg 返回信息
	 * @param _msc 冶金规范码信息
	 * @return
	 */
	boolean ValidationMsc(SlmContractProcessPlan orderLine,SlmOrdDesignStsTklgLst tklgLst,ReturnMsg msg,ComMsc _msc);

	/**
	 * 验证交付标准
	 * @param msg 返回信息
	 * @param lisPsc 副产品码
	 * @param msc 冶金规范码
	 * @param design 合同行信息
	 * @param tklgLst 设计状态明细
	 * @param tklgLstMapper 
	 * @return
	 */
	boolean ValidationMscStd(ReturnMsg msg,List<SlmContractPsc> lisPsc,ComMsc msc,SlmContractProcessPlan design,SlmOrdDesignStsTklgLst tklgLst,SlmOrdDesignStsTklgLstMapper tklgLstMapper);
	
}
 