package org.springblade.modules.patrol.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.modules.patrol.dto.PatrolGroupDTO; import org.springblade.modules.patrol.entity.PatrolRecord; import org.springblade.modules.patrol.vo.PatrolGroupItemVO; import org.springblade.modules.patrol.vo.PatrolRecordVO; import java.util.List; public interface IPatrolRecordService extends IService { /** * 自定义分页查询 * @param page * @param patrolRecord * @return */ IPage selectPatrolRecord(IPage page, PatrolRecordVO patrolRecord); /** * 获取详情 * @param id * @return */ PatrolRecordVO getDetail(String id); /** * 根据任务id查询巡查记录表中的内容 * @param taskId * @param itemIds * @return */ List getPatrolRecordByTaskId(String taskId, String itemIds); /** * 通过taskId,itemsIds查询(用来查询巡查记录) * @param taskId 任务id * @param itemIds 项ids * @return */ List getByTaskIdAndItemId(String taskId, String itemIds); /** * 用于app巡查上报 * @param itemIds * @param groupId * @param taskId * @return */ List getItemByItemIds(String itemIds, String groupId, String taskId); List getByTaskIdAndGroupId(PatrolRecordVO patrolRecordVO); // Boolean updateThenSaveBatch(RecordBatchVO recordBatchVO); List getHistoryRecord(PatrolRecordVO patrolRecordVO); }