IMenuServiceDao.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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 IMenuServiceDao {
  13. /**
  14. * 保存 路由信息 Business数据到 Instance中
  15. *
  16. * @param info
  17. * @throws DAOException DAO异常
  18. */
  19. int saveMenuGroupInfo(Map info) throws DAOException;
  20. /**
  21. * 查询路由信息(instance过程)
  22. * 根据bId 查询路由信息
  23. *
  24. * @param info bId 信息
  25. * @return 路由信息
  26. * @throws DAOException DAO异常
  27. */
  28. List<Map> getMenuGroupInfo(Map info) throws DAOException;
  29. /**
  30. * 修改路由信息
  31. *
  32. * @param info 修改信息
  33. * @throws DAOException DAO异常
  34. */
  35. int updateMenuGroupInfo(Map info) throws DAOException;
  36. /**
  37. * 查询路由总数
  38. *
  39. * @param info 路由信息
  40. * @return 路由数量
  41. */
  42. int queryMenuGroupsCount(Map info);
  43. /**
  44. * 保存 路由信息 Business数据到 Instance中
  45. *
  46. * @param info
  47. * @throws DAOException DAO异常
  48. */
  49. int saveBasePrivilegeInfo(Map info) throws DAOException;
  50. /**
  51. * 查询路由信息(instance过程)
  52. * 根据bId 查询路由信息
  53. *
  54. * @param info bId 信息
  55. * @return 路由信息
  56. * @throws DAOException DAO异常
  57. */
  58. List<Map> getBasePrivilegeInfo(Map info) throws DAOException;
  59. /**
  60. * 修改路由信息
  61. *
  62. * @param info 修改信息
  63. * @throws DAOException DAO异常
  64. */
  65. int updateBasePrivilegeInfo(Map info) throws DAOException;
  66. /**
  67. * 查询菜单总数
  68. *
  69. * @param info 菜单信息
  70. * @return 菜单数量
  71. */
  72. int queryBasePrivilegesCount(Map info);
  73. List<Map> checkUserHasResource(Map info);
  74. /**
  75. * 保存 菜单信息 Business数据到 Instance中
  76. *
  77. * @param info
  78. * @throws DAOException DAO异常
  79. */
  80. int saveMenuInfo(Map info) throws DAOException;
  81. /**
  82. * 查询菜单信息(instance过程)
  83. * 根据bId 查询菜单信息
  84. *
  85. * @param info bId 信息
  86. * @return 菜单信息
  87. * @throws DAOException DAO异常
  88. */
  89. List<Map> getMenuInfo(Map info) throws DAOException;
  90. /**
  91. * 修改菜单信息
  92. *
  93. * @param info 修改信息
  94. * @throws DAOException DAO异常
  95. */
  96. int updateMenuInfo(Map info) throws DAOException;
  97. /**
  98. * 查询菜单总数
  99. *
  100. * @param info 菜单信息
  101. * @return 菜单数量
  102. */
  103. int queryMenusCount(Map info);
  104. List<Map> hasPrivilege(Map info);
  105. }