123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.qmth.teachcloud.common.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.qmth.teachcloud.common.bean.dto.PrivilegeDto;
- import com.qmth.teachcloud.common.bean.result.MenuResult;
- import com.qmth.teachcloud.common.entity.SysPrivilege;
- import java.util.List;
- /**
- * <p>
- * 菜单权限表 服务类
- * </p>
- *
- * @author xf
- * @since 2021-03-23
- */
- public interface SysPrivilegeService extends IService<SysPrivilege> {
- @Deprecated
- List<PrivilegeDto> listPrivilegeTree();
- /**
- * 获取所有权限
- *
- * @return
- */
- List<PrivilegeDto> listPrivilegeTreeNew();
- Long savePrivilege(SysPrivilege privilege);
- boolean remove(Long id);
- List<String> getRolePrivileges(Long roleId);
- List<PrivilegeDto> listPrivilegeTreeAuth();
- /**
- * 是否包含某个权限
- *
- * @param urls
- * @return
- */
- boolean existsPrivilege(String... urls);
- }
|