DeployService.java
3.31 KB
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package com.objecteye.service;
import com.alibaba.fastjson.JSONObject;
import com.objecteye.entity.MonitorMainTableQueryInfo;
import com.objecteye.entity.PageResult;
import com.objecteye.entity.PersonMsg;
import com.objecteye.entity.SyDeploy;
import com.objecteye.pojo.RabbitMQVehicle;
import java.util.List;
/**
* 服务层接口
*
* @author Administrator
*/
public interface DeployService {
/**
* 返回全部列表
*
* @return
*/
List<SyDeploy> findAll();
/**
* 撤销- 人像布控
*
* @param deployId 布控id
* @param featureId 布控库id
* @param id 人像id
* @return 操作状态
*/
Integer cancelOrReNewTaskByPersonId(int deployId, int featureId, int id);
/**
* 撤销- 车辆布控
*
* @param deployId 布控id
* @param featureId 布控库id
* @param id 车辆id
* @return 操作状态
*/
Integer cancelOrReNewTaskByVehicleId(int deployId, int featureId, String id);
/**
* 撤销- 车牌布控
*
* @param deployId 布控id
* @param plate 车牌号
* @return 操作状态
*/
Integer cancelOrReNewTaskByPlate(int deployId, String plate);
/**
* 撤销- 布控任务撤销
*
* @param deployId 布控id
* @return
*/
Integer cancelOrReNewDeployTask(int deployId);
/**
* 返回分页列表
*
* @return
*/
PageResult findPage(int pageNum, int pageSize);
/**
* 增加
*
* @param syDeploy
*/
void add(SyDeploy syDeploy);
/**
* 修改
*/
void update(SyDeploy deploy);
/**
* 根据ID获取实体
*
* @param id
* @return
*/
SyDeploy findOne(String id);
/**
* 批量删除
*
* @param ids
*/
void delete(String[] ids);
/**
* 布控任务查询列表- 分页
*
* @param pageNum 当前页 码
* @param pageSize 每页记录数
* @param deploy 布控任务类型
* @return 结果集
*/
PageResult findPage(SyDeploy deploy, int pageNum, int pageSize);
/**
* 布控任务-任务内容 查询列表
*
* @param deployId 任务id
* @param currentpage 页码
* @param pagevolume 页码容量
* @return 结果集
*/
PageResult findMonitorTaskDetail(String deployId, int currentpage, int pagevolume);
/**
* 布控任务- 主列表查询
*
* @param monitorMainTableQueryInfo 请求参数
* @return 分页结果集
*/
PageResult monitorMainTableByPage(MonitorMainTableQueryInfo monitorMainTableQueryInfo);
/**
* 布控监听器
*
* @param rabbitMqVehicle 消息体
*/
void rabbitMqMsgListener(RabbitMQVehicle rabbitMqVehicle);
/**
* 布控监听器
*
* @param personMsg 消息体
*/
void rabbitMqMsgListener(PersonMsg personMsg);
/**
* 根据布控库和布控类型查找所有布控id
*
* @param libId 布控库id
* @param deployType 布控类型
* @return 对应布控id
*/
List<String> getDeployListByLibAndDeployType(String libId, int deployType);
/**
* 获取底库的相关信息
*
* @param id 底库数据id
* @return 底库数据
*/
JSONObject getLibMsgById(String id);
}