IPropertyServiceDao.java 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. package com.java110.property.dao;
  2. import com.java110.common.exception.DAOException;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * 物业组件内部之间使用,没有给外围系统提供服务能力
  7. * 物业服务接口类,要求全部以字符串传输,方便微服务化
  8. * 新建客户,修改客户,删除客户,查询客户等功能
  9. *
  10. * Created by wuxw on 2016/12/27.
  11. */
  12. public interface IPropertyServiceDao {
  13. /**
  14. * 保存 物业信息
  15. * @param businessPropertyInfo 物业信息 封装
  16. * @throws DAOException 操作数据库异常
  17. */
  18. public void saveBusinessPropertyInfo(Map businessPropertyInfo) throws DAOException;
  19. /**
  20. * 保存物业属性
  21. * @param businessPropertyAttr 物业属性信息封装
  22. * @throws DAOException 操作数据库异常
  23. */
  24. public void saveBusinessPropertyAttr(Map businessPropertyAttr) throws DAOException;
  25. /**
  26. * 保存物业照片信息
  27. * @param businessPropertyPhoto 物业照片
  28. * @throws DAOException 操作数据库异常
  29. */
  30. public void saveBusinessPropertyPhoto(Map businessPropertyPhoto) throws DAOException;
  31. /**
  32. * 保存物业证件信息
  33. * @param businessPropertyCerdentials 物业证件
  34. * @throws DAOException 操作数据库异常
  35. */
  36. public void saveBusinessPropertyCerdentials(Map businessPropertyCerdentials) throws DAOException;
  37. /**
  38. * 保存物业用户信息
  39. * @param info
  40. * @throws DAOException
  41. */
  42. public void saveBusinessPropertyUser(Map info) throws DAOException;
  43. /**
  44. * 保存物业费用信息
  45. * @param info
  46. * @throws DAOException
  47. */
  48. public void saveBusinessPropertyFee(Map info) throws DAOException;
  49. /**
  50. * 保存 住户信息
  51. * @param businessPropertyHouse 住户信息 封装
  52. * @throws DAOException 操作数据库异常
  53. */
  54. public void saveBusinessPropertyHouse(Map businessPropertyHouse) throws DAOException;
  55. /**
  56. * 保存住户属性
  57. * @param businessPropertyHouseAttr 住户信息封装
  58. * @throws DAOException 操作数据库异常
  59. */
  60. public void saveBusinessPropertyHouseAttr(Map businessPropertyHouseAttr) throws DAOException;
  61. /**
  62. * 查询物业信息(business过程)
  63. * 根据bId 查询物业信息
  64. * @param info bId 信息
  65. * @return 物业信息
  66. * @throws DAOException
  67. */
  68. public Map getBusinessPropertyInfo(Map info) throws DAOException;
  69. /**
  70. * 查询物业属性信息(business过程)
  71. * @param info bId 信息
  72. * @return 物业属性
  73. * @throws DAOException
  74. */
  75. public List<Map> getBusinessPropertyAttrs(Map info) throws DAOException;
  76. /**
  77. * 查询住户信息(business过程)
  78. * 根据bId 查询物业信息
  79. * @param info bId 信息
  80. * @return 物业信息
  81. * @throws DAOException
  82. */
  83. public Map getBusinessPropertyHouse(Map info) throws DAOException;
  84. /**
  85. * 查询住户属性信息(business过程)
  86. * @param info bId 信息
  87. * @return 物业属性
  88. * @throws DAOException
  89. */
  90. public List<Map> getBusinessPropertyHouseAttrs(Map info) throws DAOException;
  91. /**
  92. * 查询物业照片
  93. * @param info bId 信息
  94. * @return 物业照片
  95. * @throws DAOException
  96. */
  97. public List<Map> getBusinessPropertyPhoto(Map info) throws DAOException;
  98. /**
  99. * 查询物业证件信息
  100. * @param info bId 信息
  101. * @return 物业照片
  102. * @throws DAOException
  103. */
  104. public List<Map> getBusinessPropertyCerdentials(Map info) throws DAOException;
  105. /**
  106. * 查询物业用户信息
  107. * @param info bId 信息
  108. * @return 物业照片
  109. * @throws DAOException
  110. */
  111. public List<Map> getBusinessPropertyUser(Map info) throws DAOException;
  112. /**
  113. * 查询物业费用信息
  114. * @param info bId 信息
  115. * @return 物业照片
  116. * @throws DAOException
  117. */
  118. public List<Map> getBusinessPropertyFee(Map info) throws DAOException;
  119. /**
  120. * 保存 物业信息 Business数据到 Instance中
  121. * @param info
  122. * @throws DAOException
  123. */
  124. public void savePropertyInfoInstance(Map info) throws DAOException;
  125. /**
  126. * 保存 物业属性信息 Business数据到 Instance中
  127. * @param info
  128. * @throws DAOException
  129. */
  130. public void savePropertyAttrsInstance(Map info) throws DAOException;
  131. /**
  132. * 保存 住户信息 Business数据到 Instance中
  133. * @param info
  134. * @throws DAOException
  135. */
  136. public void savePropertyHouseInstance(Map info) throws DAOException;
  137. /**
  138. * 保存 住户属性信息 Business数据到 Instance中
  139. * @param info
  140. * @throws DAOException
  141. */
  142. public void savePropertyHouseAttrsInstance(Map info) throws DAOException;
  143. /**
  144. * 保存 物业照片信息 Business数据到 Instance中
  145. * @param info
  146. * @throws DAOException
  147. */
  148. public void savePropertyPhotoInstance(Map info) throws DAOException;
  149. /**
  150. * 保存 物业证件信息 Business数据到 Instance中
  151. * @param info
  152. * @throws DAOException
  153. */
  154. public void savePropertyCerdentialsInstance(Map info) throws DAOException;
  155. /**
  156. * 保存 物业用户信息 Business数据到 Instance中
  157. * @param info
  158. * @throws DAOException
  159. */
  160. public void savePropertyUserInstance(Map info) throws DAOException;
  161. /**
  162. * 保存 物业费用信息 Business数据到 Instance中
  163. * @param info
  164. * @throws DAOException
  165. */
  166. public void savePropertyFeeInstance(Map info) throws DAOException;
  167. /**
  168. * 查询物业信息(instance过程)
  169. * 根据bId 查询物业信息
  170. * @param info bId 信息
  171. * @return 物业信息
  172. * @throws DAOException
  173. */
  174. public Map getPropertyInfo(Map info) throws DAOException;
  175. /**
  176. * 查询物业属性信息(instance过程)
  177. * @param info bId 信息
  178. * @return 物业属性
  179. * @throws DAOException
  180. */
  181. public List<Map> getPropertyAttrs(Map info) throws DAOException;
  182. /**
  183. * 查询住户信息(instance过程)
  184. * 根据bId 查询物业信息
  185. * @param info bId 信息
  186. * @return 物业信息
  187. * @throws DAOException
  188. */
  189. public Map getPropertyHouse(Map info) throws DAOException;
  190. /**
  191. * 查询住户属性信息(instance过程)
  192. * @param info bId 信息
  193. * @return 物业属性
  194. * @throws DAOException
  195. */
  196. public List<Map> getPropertyHouseAttrs(Map info) throws DAOException;
  197. /**
  198. * 查询物业照片(instance 过程)
  199. * @param info bId 信息
  200. * @return 物业照片
  201. * @throws DAOException
  202. */
  203. public List<Map> getPropertyPhoto(Map info) throws DAOException;
  204. /**
  205. * 查询物业证件信息(instance 过程)
  206. * @param info bId 信息
  207. * @return 物业照片
  208. * @throws DAOException
  209. */
  210. public List<Map> getPropertyCerdentials(Map info) throws DAOException;
  211. /**
  212. * 查询物业用户信息(instance 过程)
  213. * @param info bId 信息
  214. * @return 物业照片
  215. * @throws DAOException
  216. */
  217. public List<Map> getPropertyUser(Map info) throws DAOException;
  218. /**
  219. * 查询物业费用信息(instance 过程)
  220. * @param info bId 信息
  221. * @return 物业照片
  222. * @throws DAOException
  223. */
  224. public List<Map> getPropertyFee(Map info) throws DAOException;
  225. /**
  226. * 修改物业信息
  227. * @param info 修改信息
  228. * @throws DAOException
  229. */
  230. public void updatePropertyInfoInstance(Map info) throws DAOException;
  231. /**
  232. * 修改物业属性信息
  233. * @param info 修改信息
  234. * @throws DAOException
  235. */
  236. public void updatePropertyAttrInstance(Map info) throws DAOException;
  237. /**
  238. * 修改住户信息
  239. * @param info 修改信息
  240. * @throws DAOException
  241. */
  242. public void updatePropertyHouseInstance(Map info) throws DAOException;
  243. /**
  244. * 修改住户属性信息
  245. * @param info 修改信息
  246. * @throws DAOException
  247. */
  248. public void updatePropertyHouseAttrInstance(Map info) throws DAOException;
  249. /**
  250. * 修改物业照片信息
  251. * @param info 修改信息
  252. * @throws DAOException
  253. */
  254. public void updatePropertyPhotoInstance(Map info) throws DAOException;
  255. /**
  256. * 修改物业证件信息
  257. * @param info 修改信息
  258. * @throws DAOException
  259. */
  260. public void updatePropertyCerdentailsInstance(Map info) throws DAOException;
  261. /**
  262. * 修改物业用户信息
  263. * @param info 修改信息
  264. * @throws DAOException
  265. */
  266. public void updatePropertyUserInstance(Map info) throws DAOException;
  267. /**
  268. * 修改物业费用信息
  269. * @param info 修改信息
  270. * @throws DAOException
  271. */
  272. public void updatePropertyFeeInstance(Map info) throws DAOException;
  273. }