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.UdiMatchDetailListQry; import com.infynova.udi.entity.MatchData; import com.infynova.udi.mapper.base.SuperMapper; import com.infynova.udi.vo.TaskMatchStatisticVo; import com.infynova.udi.vo.UdiMatchDataVo; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; import java.util.Set; /** * @author liudong * 2024/2/29 16:41 * @version 1.0 */ public interface MatchDataMapper extends SuperMapper<MatchData> { Page<UdiMatchDataVo> queryMatchDataPage(IPage page,@Param("query") UdiMatchDetailListQry udiMatchDetailListQry); @InterceptorIgnore(tenantLine = "true") Set<Long> queryMatchWaitingTask(); List<TaskMatchStatisticVo> queryTaskMatchStatistic(@Param("taskIds") Collection<Long> taskIds, @Param("createBy") Long createBy); }