namespace IRaCIS.Core.Domain.Share
{
    /// 
    /// 用户信息接口
    /// 
    public interface IUserInfo
    {
        Guid UserRoleId { get; }
        Guid IdentityUserId { get; }
        string UserName { get; }
        string FullName { get; }
        bool IsAdmin { get; }
        bool IsTestUser { get; }
        public bool IsZhiZhun { get; }
        string UserTypeShortName { get; }
        string UserTypeEnumStr { get; }
        int UserTypeEnumInt { get; }
        Guid UserTypeId { get; }
        string UserToken { get; }
        string PermissionStr { get; }
        string IP { get; }
        string LocalIp { get; }
        bool IsEn_Us { get; }
        string RequestUrl { get; }
        Guid? SignId { get; set; }
        Guid? BatchId { get; set; }
        bool IsNotNeedInspection { get; set; }
        /// 
        /// 字符串形式  标识时区
        /// 
        string TimeZoneId { get; }
    }
}