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

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

import java.util.List;

/**
 * @Author: xinwang.yi
 * @CreateDate: 2023/06/27 11:28 上午
 * @Description:
 **/
public interface ISxBuPackageExtDao {

    /**
     * 查询正常工单包装条码数量
     * @param model 查询条件
     * @return 正常工单包装条码数量
     */
    @ApiOperation(value = "查询正常工单包装条码数量", notes = "查询正常工单包装条码数量")
    int queryStandardWorkOrderPackSnPagerCount(SxPackSnReportModel model);

    /**
     * 查询正常工单包装条码集合
     * @param model 查询条件
     * @param pager 分页条件
     * @return 正常条码信息集合
     */
    @ApiOperation(value = "查询正常工单包装条码集合", notes = "查询正常工单包装条码集合")
    List<SxPackSnReportModel> queryStandardWorkOrderPackSnPager(SxPackSnReportModel model, Pager pager);

    /**
     * 查询正常工单包装条码集合
     * @param model 查询条件
     * @return 正常条码信息集合
     */
    @ApiOperation(value = "查询正常工单包装条码集合", notes = "查询正常工单包装条码集合")
    List<SxPackSnReportModel> queryStandardWorkOrderPackSnList(SxPackSnReportModel model);

}
