package cn.estsh.i3plus.ext.mes.apiservice.dao;


import cn.estsh.i3plus.ext.mes.pojo.model.OqcCheckModel;
import cn.estsh.i3plus.ext.mes.pojo.model.OqcReportParamModel;
import cn.estsh.i3plus.pojo.base.common.Pager;
import io.swagger.annotations.ApiOperation;

import java.util.List;

/**
 * @Author: wangjie
 * @CreateDate: 2019/11/21 11:28 上午
 * @Description:
 **/
public interface IOqcCheckDao {

    /**
     * 查询检验单明细数量
     * @param model 查询条件
     * @return 数量
     */
    @ApiOperation(value = "查询检验单明细数量", notes = "查询检验单明细数量")
    int queryOqcCheckDetailPagerCount(OqcReportParamModel model);

    /**
     * 分页查询检验单明细报表
     * @param model 查询条件
     * @param pager 分页条件
     * @return 检验单明细报表
     */
    @ApiOperation(value = "查询检验单明细数量", notes = "查询检验单明细数量")
    List<OqcCheckModel> queryOqcCheckDetailByPager(OqcReportParamModel model, Pager pager);

    /**
     * 根据物料获取检验单数据
     * @param model 查询条件
     * @return 检验单数据
     */
    @ApiOperation(value = "根据物料获取检验单数据", notes = "根据物料获取检验单数据")
    List<OqcCheckModel> queryOqcCheckListByPart(OqcReportParamModel model);
}
