package org.springblade.modules.patrol.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.modules.patrol.dto.PatrolGroupDTO; import org.springblade.modules.patrol.entity.PatrolRecord; import org.springblade.modules.patrol.vo.PatrolRecordVO; import java.util.List; public interface PatrolRecordMapper extends BaseMapper { List selectPatrolRecord(IPage page, @Param("patrolRecord") PatrolRecordVO patrolRecord); PatrolRecordVO getDetail(@Param("id") String id); PatrolRecord selectPatrolRecordByTaskIdAndItemId(@Param("taskId") String taskId, @Param("itemId") Long itemId); List getByTaskIdAndItemId(@Param("taskId") String taskId, @Param("itemIds") String itemIds); PatrolRecordVO getPatrolRecordVO(@Param("itemId") Long itemId, @Param("taskId") String taskId); List getByTaskIdAndGroupId(@Param("vo") PatrolRecordVO patrolRecordVO); List getHistoryRecord(@Param("vo") PatrolRecordVO patrolRecordVO); }