Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

63 řádky
1.1 KiB

  1. package com.iformall.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.iformall.domain.po.MallPermission;
  4. import java.util.List;
  5. public interface MallPermissionService {
  6. /**
  7. * 根据实体查询分页列表
  8. *
  9. * @param record
  10. * @param offset
  11. * @param limit
  12. * @return
  13. */
  14. PageInfo<MallPermission> listAsPage(MallPermission record, Integer pageIndex, Integer pageSize);
  15. /**
  16. * 根据Id获得实体
  17. *
  18. * @param id
  19. * @return
  20. */
  21. MallPermission getById(Long id);
  22. /**
  23. * 保存或更新实体
  24. *
  25. * @param record
  26. */
  27. void saveOrUpdate(MallPermission record);
  28. /**
  29. * 根据Id删除实体
  30. *
  31. * @param id
  32. */
  33. void deleteById(Long id);
  34. /**
  35. * 根据roleId查询菜单和按钮权限
  36. * @param roleId
  37. * @return
  38. */
  39. List<MallPermission> findPermissionByRoleId(Long roleId);
  40. /**
  41. * 根据ruleId权限组查找相应权限
  42. * @param roleIds
  43. * @return
  44. */
  45. List<MallPermission> findPermissionByRoleIds(List<Long> roleIds);
  46. }