namespace Service.Interface
{
///
/// 当前登录用户上下文(从 JWT Claims 解析,IOT_API 实现注入)
///
public interface ICurrentUser
{
bool IsAuthenticated { get; }
long UserId { get; }
string UserName { get; }
List RoleIds { get; }
List RoleNames { get; }
/// 当前用户拥有的权限编码列表(登录时写入 Token)
List Permissions { get; }
/// 数据范围(1=全部, 2=本实验室)
byte DataScope { get; }
bool HasPermission(string code);
}
}