ModuleColumnService.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. package jnpf.base.service;
  2. import jnpf.base.service.SuperService;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import jnpf.base.Pagination;
  5. import jnpf.base.entity.ModuleButtonEntity;
  6. import jnpf.base.entity.ModuleColumnEntity;
  7. import java.util.List;
  8. /**
  9. * 列表权限
  10. *
  11. * @author JNPF开发平台组
  12. * @version V3.1.0
  13. * @copyright 引迈信息技术有限公司
  14. * @date 2019年9月27日 上午9:18
  15. */
  16. public interface ModuleColumnService extends SuperService<ModuleColumnEntity> {
  17. /**
  18. * 列表
  19. *
  20. * @return ignore
  21. */
  22. List<ModuleColumnEntity> getList();
  23. /**
  24. * 列表
  25. *
  26. * @return ignore
  27. */
  28. List<ModuleColumnEntity> getEnabledMarkList(String enabledMark);
  29. /**
  30. * 列表
  31. *
  32. * @param moduleId 功能主键
  33. * @param pagination 分页参数
  34. * @return ignore
  35. */
  36. List<ModuleColumnEntity> getList(String moduleId, Pagination pagination);
  37. /**
  38. * 列表
  39. *
  40. * @param moduleId 功能主键
  41. * @return ignore
  42. */
  43. List<ModuleColumnEntity> getList(String moduleId);
  44. /**
  45. * 列表
  46. *
  47. * @param bindTable 绑定表格Id
  48. * @return ignore
  49. */
  50. List<ModuleColumnEntity> getListByBindTable(String bindTable);
  51. /**
  52. * 信息
  53. *
  54. * @param id 主键值
  55. * @return ignore
  56. */
  57. ModuleColumnEntity getInfo(String id);
  58. /**
  59. * 通过id和菜单id获取详情
  60. *
  61. * @param id 主键值
  62. * @param moduleId
  63. * @return
  64. */
  65. ModuleColumnEntity getInfo(String id, String moduleId);
  66. /**
  67. * 验证名称
  68. *
  69. * @param moduleId 功能主键
  70. * @param fullName 名称
  71. * @param id 主键值
  72. * @return ignore
  73. */
  74. boolean isExistByFullName(String moduleId, String fullName, String id);
  75. /**
  76. * 验证编码
  77. *
  78. * @param moduleId 功能主键
  79. * @param enCode 编码
  80. * @param id 主键值
  81. * @return ignore
  82. */
  83. boolean isExistByEnCode(String moduleId, String enCode, String id);
  84. /**
  85. * 创建
  86. *
  87. * @param entity 实体对象
  88. */
  89. void create(ModuleColumnEntity entity);
  90. /**
  91. * 创建
  92. *
  93. * @param entitys 实体对象
  94. */
  95. void create(List<ModuleColumnEntity> entitys);
  96. /**
  97. * 更新
  98. *
  99. * @param id 主键值
  100. * @param entity 实体对象
  101. */
  102. boolean update(String id, ModuleColumnEntity entity);
  103. /**
  104. * 删除
  105. *
  106. * @param entity 实体对象
  107. */
  108. void delete(ModuleColumnEntity entity);
  109. /**
  110. * 上移
  111. *
  112. * @param id 主键值
  113. */
  114. boolean first(String id);
  115. /**
  116. * 下移
  117. *
  118. * @param id 主键值
  119. */
  120. boolean next(String id);
  121. /**
  122. * 通过moduleIds获取权限
  123. *
  124. * @param ids
  125. * @return
  126. */
  127. List<ModuleColumnEntity> getListByModuleId(List<String> ids,Integer typr);
  128. /**
  129. * 通过moduleIds获取权限
  130. *
  131. * @param ids
  132. * @return
  133. */
  134. List<ModuleColumnEntity> getListByIds(List<String> ids);
  135. }