Blame view

service-community/src/main/java/com/java110/community/dao/ICommunityServiceDao.java 6.42 KB
88e030b7   王彪总   init project
1
2
3
4
5
6
7
8
9
  package com.java110.community.dao;
  
  
  import com.java110.utils.exception.DAOException;
  
  import java.util.List;
  import java.util.Map;
  
  /**
9750b443   王彪总   fix(config): 更新配置...
10
11
   * 项目组件内部之间使用,没有给外围系统提供服务能力
   * 项目服务接口类,要求全部以字符串传输,方便微服务化
88e030b7   王彪总   init project
12
13
14
15
16
17
18
   * 新建客户,修改客户,删除客户,查询客户等功能
   * <p>
   * Created by wuxw on 2016/12/27.
   */
  public interface ICommunityServiceDao {
  
      /**
9750b443   王彪总   fix(config): 更新配置...
19
       * 保存 项目信息
88e030b7   王彪总   init project
20
       *
9750b443   王彪总   fix(config): 更新配置...
21
       * @param businessCommunityInfo 项目信息 封装
88e030b7   王彪总   init project
22
23
24
25
26
       * @throws DAOException 操作数据库异常
       */
      void saveBusinessCommunityInfo(Map businessCommunityInfo) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
27
       * 保存项目属性
88e030b7   王彪总   init project
28
       *
9750b443   王彪总   fix(config): 更新配置...
29
       * @param businessCommunityAttr 项目属性信息封装
88e030b7   王彪总   init project
30
31
32
33
34
35
       * @throws DAOException 操作数据库异常
       */
      void saveBusinessCommunityAttr(Map businessCommunityAttr) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
36
       * 保存项目照片信息
88e030b7   王彪总   init project
37
       *
9750b443   王彪总   fix(config): 更新配置...
38
       * @param businessCommunityPhoto 项目照片
88e030b7   王彪总   init project
39
40
41
42
43
       * @throws DAOException 操作数据库异常
       */
      void saveBusinessCommunityPhoto(Map businessCommunityPhoto) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
44
       * 保存项目证件信息
88e030b7   王彪总   init project
45
       *
9750b443   王彪总   fix(config): 更新配置...
46
       * @param businessCommunityCerdentials 项目证件
88e030b7   王彪总   init project
47
48
49
50
51
       * @throws DAOException 操作数据库异常
       */
      void saveBusinessCommunityCerdentials(Map businessCommunityCerdentials) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
52
53
       * 查询项目信息(business过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
54
55
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
56
       * @return 项目信息
88e030b7   王彪总   init project
57
58
59
60
61
62
       * @throws DAOException
       */
      Map getBusinessCommunityInfo(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
63
       * 查询项目属性信息(business过程)
88e030b7   王彪总   init project
64
65
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
66
       * @return 项目属性
88e030b7   王彪总   init project
67
68
69
70
71
72
       * @throws DAOException
       */
      List<Map> getBusinessCommunityAttrs(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
73
       * 查询项目照片
88e030b7   王彪总   init project
74
75
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
76
       * @return 项目照片
88e030b7   王彪总   init project
77
78
79
80
81
82
       * @throws DAOException
       */
      List<Map> getBusinessCommunityPhoto(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
83
       * 查询项目证件信息
88e030b7   王彪总   init project
84
85
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
86
       * @return 项目照片
88e030b7   王彪总   init project
87
88
89
90
91
       * @throws DAOException
       */
      List<Map> getBusinessCommunityCerdentials(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
92
       * 保存 项目信息 Business数据到 Instance
88e030b7   王彪总   init project
93
94
95
96
97
98
99
100
       *
       * @param info
       * @throws DAOException
       */
      void saveCommunityInfoInstance(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
101
       * 保存 项目属性信息 Business数据到 Instance
88e030b7   王彪总   init project
102
103
104
105
106
107
108
       *
       * @param info
       * @throws DAOException
       */
      void saveCommunityAttrsInstance(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
109
       * 保存 项目照片信息 Business数据到 Instance
88e030b7   王彪总   init project
110
111
112
113
114
115
116
117
       *
       * @param info
       * @throws DAOException
       */
      void saveCommunityPhotoInstance(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
118
119
       * 查询项目信息(instance过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
120
121
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
122
       * @return 项目信息
88e030b7   王彪总   init project
123
124
125
126
127
128
       * @throws DAOException
       */
      Map getCommunityInfo(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
129
       * 查询项目属性信息(instance过程)
88e030b7   王彪总   init project
130
131
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
132
       * @return 项目属性
88e030b7   王彪总   init project
133
134
135
136
137
138
       * @throws DAOException
       */
      List<Map> getCommunityAttrs(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
139
       * 查询项目照片(instance 过程)
88e030b7   王彪总   init project
140
141
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
142
       * @return 项目照片
88e030b7   王彪总   init project
143
144
145
146
147
148
       * @throws DAOException
       */
      List<Map> getCommunityPhoto(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
149
       * 修改项目信息
88e030b7   王彪总   init project
150
151
152
153
154
155
156
157
       *
       * @param info 修改信息
       * @throws DAOException
       */
      void updateCommunityInfoInstance(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
158
       * 修改项目属性信息
88e030b7   王彪总   init project
159
160
161
162
163
164
165
166
       *
       * @param info 修改信息
       * @throws DAOException
       */
      void updateCommunityAttrInstance(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
167
       * 修改项目照片信息
88e030b7   王彪总   init project
168
169
170
171
172
173
174
175
       *
       * @param info 修改信息
       * @throws DAOException
       */
      void updateCommunityPhotoInstance(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
176
       * 项目成员加入信息
88e030b7   王彪总   init project
177
       *
9750b443   王彪总   fix(config): 更新配置...
178
       * @param businessCommunityMember 项目成员信息 封装
88e030b7   王彪总   init project
179
180
181
182
183
184
185
186
187
188
189
190
191
       * @throws DAOException 操作数据库异常
       */
      void saveBusinessCommunityMember(Map businessCommunityMember) throws DAOException;
  
      /**
       * 成员加入 保存信息至instance
       *
       * @param info
       * @throws DAOException
       */
      void saveCommunityMemberInstance(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
192
193
       * 查询项目成员加入信息(business过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
194
195
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
196
       * @return 项目信息
88e030b7   王彪总   init project
197
198
199
200
201
       * @throws DAOException
       */
      List<Map> getBusinessCommunityMember(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
202
203
       * 查询项目成员加入信息(instance过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
204
205
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
206
       * @return 项目信息
88e030b7   王彪总   init project
207
208
209
210
211
       * @throws DAOException
       */
      List<Map> getCommunityMember(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
212
       * 修改项目成员加入信息
88e030b7   王彪总   init project
213
214
215
216
217
218
219
       *
       * @param info 修改信息
       * @throws DAOException
       */
      void updateCommunityMemberInstance(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
220
221
       * 查询项目成员加入信息(instance过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
222
223
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
224
       * @return 项目信息
88e030b7   王彪总   init project
225
226
227
228
229
       * @throws DAOException
       */
      List<Map> getCommunityMembers(Map info) throws DAOException;
  
      /**
9750b443   王彪总   fix(config): 更新配置...
230
231
       * 查询项目成员个数
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
232
233
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
234
       * @return 项目信息
88e030b7   王彪总   init project
235
236
237
238
239
       * @throws DAOException
       */
      int getCommunityMemberCount(Map info);
  
      /**
9750b443   王彪总   fix(config): 更新配置...
240
241
       * 查询项目信息(instance过程)
       * 根据bId 查询项目信息
88e030b7   王彪总   init project
242
243
       *
       * @param info bId 信息
9750b443   王彪总   fix(config): 更新配置...
244
       * @return 项目信息
88e030b7   王彪总   init project
245
246
247
248
249
250
       * @throws DAOException DAO异常
       */
      List<Map> getCommunityInfoNew(Map info) throws DAOException;
  
  
      /**
9750b443   王彪总   fix(config): 更新配置...
251
       * 查询项目总数
88e030b7   王彪总   init project
252
       *
9750b443   王彪总   fix(config): 更新配置...
253
254
       * @param info 项目信息
       * @return 项目数量
88e030b7   王彪总   init project
255
256
257
258
       */
      int queryCommunitysCount(Map info);
  
      /**
9750b443   王彪总   fix(config): 更新配置...
259
       * 查询项目属性
88e030b7   王彪总   init project
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
       *
       * @param info
       * @return
       */
      int getCommunityAttrsCount(Map info);
  
  
      List<Map> getStoreCommunitys(Map beanCovertMap);
  
  
      /**
       * 添加属性
       *
       * @param info
       * @return
       */
      int saveCommunityAttr(Map info);
  }