package com.infynova.udi.mapper;

import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.infynova.udi.dto.UdiMatchTaskListQry;
import com.infynova.udi.entity.Task;
import com.infynova.udi.mapper.base.SuperMapper;
import com.infynova.udi.vo.UdiMatchListVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author liudong
 * 2024/2/29 16:41
 * @version 1.0
 */
public interface TaskMapper extends SuperMapper<Task> {

    Page<UdiMatchListVo> queryTaskPage(IPage page, @Param("query") UdiMatchTaskListQry udiMatchTaskListQry);

    Task queryTaskNo(@Param("taskNo") String taskNo);

    @InterceptorIgnore(tenantLine = "true")
    List<Task> getUploadingTask();
}