namespace Model.Base
{
public class TokenModel
{
public long userId { get; set; }
public long deptId { get; set; }
public string username { get; set; }
///
/// 角色集合
///
public List RoleIds { get; set; }
///
/// 角色集合(数据权限过滤使用)
///
public List Roles { get; set; }
///
/// Jwt过期时间
///
public DateTime ExpireTime { get; set; }
///
/// 权限集合
///
//public List Permissions { get; set; } = new List();
public TokenModel()
{
}
public TokenModel(TokenModel info, List roles)
{
userId = info.userId;
username = info.username;
deptId = info.deptId;
Roles = roles;
RoleIds = roles.Select(f => f.RoleKey).ToList();
}
}
public class Roles
{
public long RoleId { get; set; }
public string RoleKey { get; set; }
public int DataScope { get; set; }
}
}