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<PatrolRecord> {
|
/**
|
* 自定义分页查询
|
* @param page
|
* @param patrolRecord
|
* @return
|
*/
|
IPage<PatrolRecord> selectPatrolRecord(IPage<PatrolRecord> page, PatrolRecordVO patrolRecord);
|
|
/**
|
* 获取详情
|
* @param id
|
* @return
|
*/
|
PatrolRecordVO getDetail(String id);
|
|
/**
|
* 根据任务id查询巡查记录表中的内容
|
* @param taskId
|
* @param itemIds
|
* @return
|
*/
|
List<PatrolGroupItemVO> getPatrolRecordByTaskId(String taskId, String itemIds);
|
|
/**
|
* 通过taskId,itemsIds查询(用来查询巡查记录)
|
* @param taskId 任务id
|
* @param itemIds 项ids
|
* @return
|
*/
|
List<PatrolRecordVO> getByTaskIdAndItemId(String taskId, String itemIds);
|
|
/**
|
* 用于app巡查上报
|
* @param itemIds
|
* @param groupId
|
* @param taskId
|
* @return
|
*/
|
List getItemByItemIds(String itemIds, String groupId, String taskId);
|
|
List<PatrolRecord> getByTaskIdAndGroupId(PatrolRecordVO patrolRecordVO);
|
|
// Boolean updateThenSaveBatch(RecordBatchVO recordBatchVO);
|
|
List<PatrolGroupDTO> getHistoryRecord(PatrolRecordVO patrolRecordVO);
|
}
|