项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/IUser.cs
对比新文件
@@ -0,0 +1,53 @@
锘縰sing System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_Core.HttpContextUser
{
    public interface IUser
    {
        /// <summary>
        /// 鍚嶇О
        /// </summary>
        string UserName { get; }
        /// <summary>
        /// UserId
        /// </summary>
        int UserId { get; }
        /// <summary>
        /// 绉熸埛ID
        /// </summary>
        long TenantId { get; }
        int RoleId { get;}
        string Token { get; }
        int MenuType {  get; }
        void UpdateToke(string token);
        /// <summary>
        /// 鏄惁璁よ瘉
        /// </summary>
        /// <returns></returns>
        bool IsAuthenticated();
        IEnumerable<Claim> GetClaimsIdentity();
        List<string> GetClaimValueByType(string ClaimType);
        string GetToken();
        List<string> GetUserInfoFromToken(string ClaimType);
        bool IsSuperAdmin {  get; }
        bool IsRoleIdSuperAdmin(int roleId);
    }
}