ModuleDataService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package jnpf.base.service;
  2. import jnpf.base.Page;
  3. import jnpf.base.Pagination;
  4. import jnpf.base.entity.ModuleDataEntity;
  5. import jnpf.base.model.module.ModuleModel;
  6. import jnpf.model.login.AllMenuSelectVO;
  7. import java.util.List;
  8. /**
  9. * @author :JNPF开发平台组
  10. * @version: V3.1.0
  11. * @copyright 引迈信息技术有限公司
  12. * @date :2024/5/6 上午10:48
  13. */
  14. public interface ModuleDataService extends SuperService<ModuleDataEntity> {
  15. /**
  16. * 列表
  17. *
  18. * @return
  19. */
  20. List<ModuleDataEntity> getList(String category, Page page);
  21. /**
  22. * 创建
  23. */
  24. void create(String moduleId);
  25. /**
  26. * 信息
  27. *
  28. * @param ObjectId 对象主键
  29. * @return
  30. */
  31. ModuleDataEntity getInfo(String ObjectId);
  32. /**
  33. * 验证名称
  34. *
  35. * @param objectId 对象主键
  36. * @return
  37. */
  38. boolean isExistByObjectId(String objectId);
  39. /**
  40. * 删除
  41. *
  42. * @param entity 实体对象
  43. */
  44. void delete(ModuleDataEntity entity);
  45. /**
  46. * 删除
  47. */
  48. void delete(String objectId);
  49. /**
  50. * app菜单
  51. *
  52. * @return
  53. */
  54. List<AllMenuSelectVO> getDataList(Page page);
  55. /**
  56. * app常用菜单详情
  57. *
  58. * @return
  59. */
  60. List<AllMenuSelectVO> getAppDataList(Pagination pagination);
  61. /**
  62. * 获取全部收藏菜单
  63. *
  64. * @return
  65. */
  66. List<ModuleModel> getFavoritesList(List<ModuleModel> moduleList );
  67. }