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<PermissionInfo> {
|
|
/**
|
* @Description: 根据 username 查询 permission
|
*/
|
List<PermissionInfo> getPermissionsByUserId(Long userId);
|
|
/**
|
* @Description: 根据 status 查询 权限
|
*/
|
List<PermissionInfoDO> 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);
|
}
|