guoshilong
2023-04-04 686c8a636ac3059b2f5dd07eb989e4dbd7cb7669
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package cn.gistack.sm.patrol.service;
 
import cn.gistack.sm.patrol.entity.PatrolGroupItem;
import cn.gistack.sm.patrol.entity.PatrolRecord;
import cn.gistack.sm.patrol.entity.PatrolType;
import cn.gistack.sm.patrol.vo.PatrolGroupItemVO;
import cn.gistack.sm.patrol.vo.PatrolRecordVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
 
import java.util.List;
 
public interface IPatrolRecordService extends BaseService<PatrolRecord> {
    IPage<PatrolRecord> selectPatrolRecord(IPage<PatrolRecord> page, PatrolRecord patrolRecord);
 
    PatrolRecordVO getDetail(String id);
 
    /**
     * 根据任务id查询巡查记录表中的内容
     * @param taskId
     * @param itemIds
     * @return
     */
    List<PatrolGroupItemVO> getPatrolRecordByTaskId(String taskId, String itemIds);
 
    List<PatrolRecordVO> getByTaskIdAndItemId(String taskId, String itemIds);
 
    /**
     * 用于app巡查上报
     * @param itemIds
     * @param groupId
     * @param taskId
     * @return
     */
    List getItemByItemIds(String itemIds, String groupId, String taskId);
}