UserInfoCacheItem.cs 719 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Rbac.Domain.Shared.Dtos;

namespace Yi.Framework.Rbac.Domain.Shared.Caches
{
    public class UserInfoCacheItem
    {
        public UserInfoCacheItem(UserRoleMenuDto info) { Info = info; }
        /// <summary>
        /// 存储的用户信息
        /// </summary>
        public UserRoleMenuDto Info { get; set; }
    }
    public class UserInfoCacheKey
    {
        public UserInfoCacheKey(Guid userId) { UserId = userId; }

        public Guid UserId { get; set; }

        public override string ToString()
        {
            return $"User:{UserId}";
        }
    }
}