package cn.estsh.i3plus.ext.mes.pcn.api.base.jx;

import cn.estsh.i3plus.ext.mes.pcn.pojo.bean.MesOqcRuleNoteDetail;
import io.swagger.annotations.ApiOperation;

import java.util.List;

/**
 * @Author: wangjie
 * @CreateDate: 2021/01/19 15:06 下午
 * @Description:
 **/
public interface ISxOqcRuleNoteService {

    /**
     * 根据物料编码获取出货检验式样书明细信息集合
     * @param organizeCode 组织代码
     * @param partNo 物料编码
     * @return 出货检验式样书明细信息集合
     */
    @ApiOperation(value = "根据物料编码获取出货检验式样书明细信息集合", notes = "根据物料编码获取出货检验式样书明细信息集合")
    List<MesOqcRuleNoteDetail> getOqcRuleNoteDetailListByPartNo(String organizeCode, String partNo);

    /**
     * 根据检验类型获取出货检验式样书明细信息集合
     * @param organizeCode 组织代码
     * @param oqcNoType 检验类型
     * @param partNo 物料编码
     * @param categoryCode3 产品类型
     * @return 出货检验式样书明细信息集合
     */
    @ApiOperation(value = "根据物料编码获取出货检验式样书明细信息集合", notes = "根据物料编码获取出货检验式样书明细信息集合")
    List<MesOqcRuleNoteDetail> getOqcRuleNoteDetailListByOqcNoType(String organizeCode, Integer oqcNoType, String partNo, String categoryCode3);
}
