IUnitServiceDao.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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 IUnitServiceDao {
  13. /**
  14. * 保存 小区单元信息
  15. *
  16. * @param businessUnitInfo 小区单元信息 封装
  17. * @throws DAOException 操作数据库异常
  18. */
  19. public void saveBusinessUnitInfo(Map businessUnitInfo) throws DAOException;
  20. /**
  21. * 查询小区单元信息(business过程)
  22. * 根据bId 查询小区单元信息
  23. *
  24. * @param info bId 信息
  25. * @return 小区单元信息
  26. * @throws DAOException
  27. */
  28. public List<Map> getBusinessUnitInfo(Map info) throws DAOException;
  29. /**
  30. * 保存 小区单元信息 Business数据到 Instance中
  31. *
  32. * @param info
  33. * @throws DAOException
  34. */
  35. public void saveUnitInfoInstance(Map info) throws DAOException;
  36. /**
  37. * 查询小区单元信息(instance过程)
  38. * 根据bId 查询小区单元信息
  39. *
  40. * @param info bId 信息
  41. * @return 小区单元信息
  42. * @throws DAOException
  43. */
  44. public List<Map> getUnitInfo(Map info) throws DAOException;
  45. /**
  46. * 修改小区单元信息
  47. *
  48. * @param info 修改信息
  49. * @throws DAOException
  50. */
  51. public void updateUnitInfoInstance(Map info) throws DAOException;
  52. /**
  53. * 查询小区单元总数
  54. *
  55. * @param info 小区单元信息
  56. * @return 小区单元数量
  57. */
  58. int queryUnitsCount(Map info);
  59. /**
  60. * 根据小区ID查询单元信息
  61. *
  62. * @param info 小区单元信息
  63. * @return 小区单元
  64. */
  65. List<Map> queryUnitsByCommunityId(Map info);
  66. /**
  67. * 查询小区单元信息(instance过程)
  68. * 根据bId 查询小区单元信息
  69. *
  70. * @param info bId 信息
  71. * @return 小区单元信息
  72. * @throws DAOException
  73. */
  74. public List<Map> getFloorAndUnitInfo(Map info) throws DAOException;
  75. }