guoshilong
2023-06-05 24b7b7ccde67273d0f2ed9b57c5c952add0c4d3e
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package cn.gistack.sm.patrol.mapper;
 
import cn.gistack.sm.patrol.entity.PatrolTask;
import cn.gistack.sm.patrol.vo.PatrolTaskReport;
import cn.gistack.sm.patrol.vo.PatrolTaskStatisticsVO;
import cn.gistack.sm.patrol.vo.PatrolTaskVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
public interface PatrolTaskMapper extends BaseMapper<PatrolTask> {
 
    /**
     * 自定义分页查询
     * @param patrolTask
     * @return
     */
    List<PatrolTaskVO> selectPatrolTask(IPage<PatrolTaskVO> page,@Param("patrolTask") PatrolTaskVO patrolTask);
 
    /**
     * 获取全部
     * @param patrolTaskVO
     * @return
     */
    List<PatrolTask> getAll(@Param("patrolTask") PatrolTaskVO patrolTaskVO);
 
    /**
     * 查询巡查人员统计数据信息
     * @param patrolTask
     * @return
     */
    List<PatrolTaskStatisticsVO> getPatrolTaskStatistic(@Param("patrolTask") PatrolTaskVO patrolTask);
 
    /**
     * 自定义编辑(空间坐标编辑)
     * @param patrolTask
     * @return
     */
    Integer updatePatrolTask(@Param("patrolTask") PatrolTask patrolTask);
 
    /**
     * 自定义添加
     * @param patrolTask
     * @return
     */
    Integer savePatrolTask(@Param("patrolTask") PatrolTask patrolTask);
 
    /**
     * 自定义通过id查询
     * @param id
     * @return
     */
    PatrolTask getPatrolTaskById(@Param("id")String id);
 
    PatrolTaskVO customizeGetById(@Param("id") String id);
 
    /**
     * 巡查报表,市拿区
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getCountyReportPage(IPage<PatrolTaskReport> page,@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
    /**
     * 巡查报表,获取水库巡查报表数据
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getReservoirReportPage(IPage<PatrolTaskReport> page,@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
    /**
     * 巡查报表,获取市级巡查报表数据
     * @param page
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getCityReportPage(IPage<PatrolTaskReport> page,@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
 
    /**
     * 巡查报表,获取乡镇巡查数据
     * @param page
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getTownReportPage(IPage<PatrolTaskReport> page, @Param("patrolTaskReport")PatrolTaskReport patrolTaskReport);
 
    /**
     * 巡查报表详情 获取行政区下的水库
     * @param page
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getTaskReportDetailRegion(IPage<PatrolTaskReport> page,@Param("patrolTaskReport")PatrolTaskReport patrolTaskReport);
 
 
 
 
 
    /**
     * 巡查报表,市拿区
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getCountyReportList(@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
    /**
     * 巡查报表,获取水库巡查报表数据
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getReservoirReportList(@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
    /**
     * 巡查报表,获取市级巡查报表数据
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getCityReportList(@Param("patrolTaskReport") PatrolTaskReport patrolTaskReport);
 
 
    /**
     * 巡查报表,获取乡镇巡查数据
     * @param patrolTaskReport
     * @return
     */
    List<PatrolTaskReport> getTownReportList( @Param("patrolTaskReport")PatrolTaskReport patrolTaskReport);
}