IRoomServiceDao.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. package com.java110.community.dao;
  2. import com.java110.utils.exception.DAOException;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * 小区房屋组件内部之间使用,没有给外围系统提供服务能力
  7. * 小区房屋服务接口类,要求全部以字符串传输,方便微服务化
  8. * 新建客户,修改客户,删除客户,查询客户等功能
  9. * <p>
  10. * Created by wuxw on 2016/12/27.
  11. */
  12. public interface IRoomServiceDao {
  13. /**
  14. * 保存 小区房屋信息
  15. *
  16. * @param businessRoomInfo 小区房屋信息 封装
  17. * @throws DAOException 操作数据库异常
  18. */
  19. void saveBusinessRoomInfo(Map businessRoomInfo) throws DAOException;
  20. /**
  21. * 查询小区房屋信息(business过程)
  22. * 根据bId 查询小区房屋信息
  23. *
  24. * @param info bId 信息
  25. * @return 小区房屋信息
  26. * @throws DAOException
  27. */
  28. List<Map> getBusinessRoomInfo(Map info) throws DAOException;
  29. /**
  30. * 保存 小区房屋信息 Business数据到 Instance中
  31. *
  32. * @param info 修改信息
  33. * @throws DAOException
  34. */
  35. void saveRoomInfoInstance(Map info) throws DAOException;
  36. /**
  37. * 查询小区房屋信息(instance过程)
  38. * 根据bId 查询小区房屋信息
  39. *
  40. * @param info bId 信息
  41. * @return 小区房屋信息
  42. * @throws DAOException
  43. */
  44. List<Map> getRoomInfo(Map info) throws DAOException;
  45. /**
  46. * 修改小区房屋信息
  47. *
  48. * @param info 修改信息
  49. * @throws DAOException
  50. */
  51. void updateRoomInfoInstance(Map info) throws DAOException;
  52. /**
  53. * 查询小区房屋总数
  54. *
  55. * @param info 小区房屋信息
  56. * @return 小区房屋数量
  57. */
  58. int queryRoomsCount(Map info);
  59. /**
  60. * 查询小区房屋总数
  61. *
  62. * @param info 小区房屋信息
  63. * @return 小区房屋数量
  64. */
  65. int queryRoomsByCommunityIdCount(Map info);
  66. /**
  67. * 查询小区房屋(未销售)总数
  68. *
  69. * @param info 小区房屋信息
  70. * @return 小区房屋数量
  71. */
  72. int queryRoomsWithOutSellByCommunityIdCount(Map info);
  73. /**
  74. * 查询小区房屋(未销售)总数
  75. *
  76. * @param info 小区房屋信息
  77. * @return 小区房屋数量
  78. */
  79. int queryRoomsWithSellByCommunityIdCount(Map info);
  80. /**
  81. * 查询小区房屋信息
  82. * 根据bId 查询小区房屋信息
  83. *
  84. * @param info bId 信息
  85. * @return 小区房屋信息
  86. */
  87. List<Map> getRoomInfoByCommunityId(Map info);
  88. /**
  89. * 根据业主查询小区房屋信息
  90. * 根据bId 查询小区房屋信息
  91. *
  92. * @param info bId 信息
  93. * @return 小区房屋信息
  94. */
  95. List<Map> getRoomInfoByOwner(Map info);
  96. /**
  97. * 查询小区房屋信息
  98. * 根据bId 查询小区房屋信息
  99. *
  100. * @param info bId 信息
  101. * @return 小区房屋信息
  102. */
  103. List<Map> getRoomInfoWithOutSellByCommunityId(Map info);
  104. /**
  105. * 查询小区房屋信息
  106. * 根据bId 查询小区房屋信息
  107. *
  108. * @param info bId 信息
  109. * @return 小区房屋信息
  110. */
  111. List<Map> getRoomInfoWithSellByCommunityId(Map info);
  112. public List<Map> getRoomInfos(Map info);
  113. }