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

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

import java.math.BigInteger;
import java.util.List;

public interface ISxBuWorkOrderDao {


    /**
     * 查询工单数量
     * @param workOrderQueryDto 查询条件
     * @return 工单数量
     */
    @ApiOperation(value = "查询工单数量", notes = "查询工单数量")
    BigInteger queryWorkOrderPagerCount(WorkOrderQueryDto workOrderQueryDto);

    /**
     * 查询工单信息
     * @param workOrderQueryDto 查询条件
     * @param pager 分页条件
     * @return 工单信息集合
     */
    @ApiOperation(value = "查询工单信息", notes = "查询工单信息")
    List<WorkOrderPageVo> queryWorkOrderPager(WorkOrderQueryDto workOrderQueryDto, Pager pager);
}
