using System.Collections.Generic; using System.Security.Claims; using EntrustSettle.Model; namespace EntrustSettle.Common.HttpContextUser { public interface IUser { string ID { get; } //大简云的用户Id为字符串类型,所以这里也用字符串类型 string Name { get; } string CompanyId { get; } string CompanyName { get; } bool IsSetUser { get; } void SetUser(object user); bool IsAuthenticated(); IEnumerable GetClaimsIdentity(); List GetClaimValueByType(string ClaimType); string GetToken(); List GetUserInfoFromToken(string ClaimType); MessageModel MessageModel { get; set; } //适配项目 //long ID { get; } //long TenantId { get; } } }