Blame view

src/main/java/com/objecteye/service/DeployService.java 3.31 KB
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
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
  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);
  
  
      /**
       * 增加
40c853a1   Liu Haoyu   去掉MySQL相关内容, 去掉my...
73
74
       *
       * @param syDeploy
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
75
       */
40c853a1   Liu Haoyu   去掉MySQL相关内容, 去掉my...
76
      void add(SyDeploy syDeploy);
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
77
78
79
80
81
82
83
84
85
86
87
88
89
90
  
  
      /**
       * 修改
       */
      void update(SyDeploy deploy);
  
  
      /**
       * 根据ID获取实体
       *
       * @param id
       * @return
       */
40c853a1   Liu Haoyu   去掉MySQL相关内容, 去掉my...
91
      SyDeploy findOne(String id);
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
92
93
94
95
96
97
98
  
  
      /**
       * 批量删除
       *
       * @param ids
       */
68a67f36   Liu Haoyu   接口问题处理;
99
      void delete(List<String> ids);
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
  
      /**
       * 布控任务查询列表- 分页
       *
       * @param pageNum  当前页 
       * @param pageSize 每页记录数
       * @param deploy   布控任务类型
       * @return 结果集
       */
      PageResult findPage(SyDeploy deploy, int pageNum, int pageSize);
  
      /**
       * 布控任务-任务内容 查询列表
       *
       * @param deployId    任务id
       * @param currentpage 页码
       * @param pagevolume  页码容量
       * @return 结果集
       */
40c853a1   Liu Haoyu   去掉MySQL相关内容, 去掉my...
119
      PageResult findMonitorTaskDetail(String deployId, int currentpage, int pagevolume);
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
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
  
      /**
       * 布控任务- 主列表查询
       *
       * @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
       */
40c853a1   Liu Haoyu   去掉MySQL相关内容, 去掉my...
150
      List<String> getDeployListByLibAndDeployType(String libId, int deployType);
c83b5b39   Liu Haoyu   项目创建, 集成spring-se...
151
152
153
154
155
156
157
158
159
  
      /**
       * 获取底库的相关信息
       *
       * @param id 底库数据id
       * @return 底库数据
       */
      JSONObject getLibMsgById(String id);
  }