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; } } }