StandingService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package jnpf.permission.service;
  2. import jnpf.base.service.SuperService;
  3. import jnpf.permission.entity.PositionEntity;
  4. import jnpf.permission.entity.RoleEntity;
  5. import jnpf.permission.entity.StandingEntity;
  6. import jnpf.permission.model.standing.StandingPagination;
  7. import java.util.List;
  8. /**
  9. * 身份管理service
  10. *
  11. * @author JNPF开发平台组
  12. * @version v6.0.0
  13. * @copyright 引迈信息技术有限公司
  14. * @date 2025/3/4 18:23:22
  15. */
  16. public interface StandingService extends SuperService<StandingEntity> {
  17. /**
  18. * 列表
  19. *
  20. * @param pagination 关键字
  21. * @return
  22. */
  23. List<StandingEntity> getList(StandingPagination pagination);
  24. /**
  25. * 创建
  26. *
  27. * @param entity
  28. */
  29. void crete(StandingEntity entity);
  30. /**
  31. * 修改
  32. *
  33. * @param id
  34. * @param entity
  35. */
  36. Boolean update(String id, StandingEntity entity);
  37. /**
  38. * 详情
  39. *
  40. * @param id
  41. * @return
  42. */
  43. StandingEntity getInfo(String id);
  44. /**
  45. * 删除
  46. *
  47. * @param entity
  48. */
  49. void delete(StandingEntity entity);
  50. /**
  51. * 判断名称是否重复
  52. *
  53. * @param fullName
  54. * @param id
  55. * @return
  56. */
  57. Boolean isExistByFullName(String fullName, String id);
  58. /**
  59. * 判断编码是否重复
  60. *
  61. * @param enCode
  62. * @param id
  63. * @return
  64. */
  65. Boolean isExistByEnCode(String enCode, String id);
  66. /**
  67. * 获取身份列表
  68. *
  69. * @param idList 身份主键列表
  70. * @return
  71. */
  72. List<StandingEntity> getListByIds(List<String> idList);
  73. /**
  74. * 获取角色列表
  75. *
  76. * @param pagination
  77. * @return
  78. */
  79. List<RoleEntity> getRolePage(StandingPagination pagination);
  80. /**
  81. * 获取岗位列表
  82. *
  83. * @param pagination
  84. * @return
  85. */
  86. List<PositionEntity> getPosPage(StandingPagination pagination);
  87. }