SystemService.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package jnpf.service;
  2. import jnpf.base.service.SuperService;
  3. import jnpf.entity.SystemEntity;
  4. import java.util.List;
  5. /**
  6. * 系统
  7. *
  8. * @author JNPF开发平台组
  9. * @version V3.1.0
  10. * @copyright 引迈信息技术有限公司
  11. * @date 2019年9月27日 上午9:18
  12. */
  13. public interface SystemService extends SuperService<SystemEntity> {
  14. /**
  15. * 获取列表
  16. *
  17. * @return
  18. */
  19. List<SystemEntity> getList();
  20. /**
  21. * 获取系统列表
  22. *
  23. * @param keyword
  24. * @param filterMain
  25. * @param isList
  26. * @param moduleAuthorize
  27. * @return
  28. */
  29. List<SystemEntity> getList(String keyword, Boolean filterEnableMark, boolean verifyAuth, Boolean filterMain, boolean isList, List<String> moduleAuthorize);
  30. /**
  31. * 获取列表
  32. *
  33. * @return
  34. */
  35. List<SystemEntity> getListByIdsKey(List<String> ids, String keyword);
  36. /**
  37. * 获取详情
  38. *
  39. * @param id
  40. * @return
  41. */
  42. SystemEntity getInfo(String id);
  43. /**
  44. * 判断系统名称是否重复
  45. *
  46. * @param id
  47. * @param fullName
  48. * @return
  49. */
  50. Boolean isExistFullName(String id, String fullName);
  51. /**
  52. * 判断系统编码是否重复
  53. *
  54. * @param id
  55. * @param enCode
  56. * @return
  57. */
  58. Boolean isExistEnCode(String id, String enCode);
  59. /**
  60. * 通过id获取系统列表
  61. *
  62. * @param list
  63. * @param moduleAuthorize
  64. * @return
  65. */
  66. List<SystemEntity> getListByIds(List<String> list, List<String> moduleAuthorize);
  67. /**
  68. * 通过编码获取系统信息
  69. *
  70. * @param enCode
  71. * @return
  72. */
  73. SystemEntity getInfoByEnCode(String enCode);
  74. /**
  75. * 获取
  76. *
  77. * @param moduleAuthorize
  78. * @return
  79. */
  80. List<SystemEntity> findSystemAdmin(List<String> moduleAuthorize);
  81. /**
  82. * 获取
  83. *
  84. * @param mark
  85. * @param mainSystemCode
  86. * @return
  87. */
  88. List<SystemEntity> findSystemAdmin(int mark, String mainSystemCode);
  89. /**
  90. * 获取当前用户有编辑权限的应用
  91. *
  92. * @return
  93. */
  94. List<SystemEntity> getAuthListByUser();
  95. }