package com.gkhy.safePlatform.account.service.baseService; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.account.entity.user.PermissionInfo; import com.gkhy.safePlatform.account.entity.user.PermissionInfoDO; import com.gkhy.safePlatform.account.enums.PermissionStatusEnum; import java.util.List; public interface PermissionInfoService extends IService { /** * @Description: 根据 username 查询 permission */ List getPermissionsByUserId(Long userId); /** * @Description: 根据 status 查询 权限 */ List getPermissionsByStatus(PermissionStatusEnum status); /** * @Description: 保存权限 */ void savePermissionInfo(PermissionInfo permissionInfo); /** * @Description: 更新权限 */ void updatePermissionInfo(PermissionInfo permission); /** * @Description: 根据 code 获取 权限 */ PermissionInfo getPermissionInfoByCode(String code); /** * @Description: 根据 name 获取权限 */ PermissionInfo getPermissionInfoByName(String name); }