Files
Net.Project.B/Src/Authorize/IAuthorizeData.cs

36 lines
889 B
C#
Raw Normal View History

2024-11-23 17:20:13 +08:00
using System;
2025-02-24 23:02:49 +08:00
using MemoryPack;
2024-11-23 17:20:13 +08:00
namespace Com.Project.B.Authorize
{
/// <summary>
/// 授权数据
/// </summary>
public interface IAuthorizeData
{
/// <summary>
/// 链接ID,仅用于网络通讯
/// </summary>
int ConnectionId { get; set; }
/// <summary>
/// 玩家ID
/// </summary>
Guid PlayerId { get; }
/// <summary>
/// 授权令牌
/// </summary>
string Token { get; }
/// <summary>
/// 上次更新时间
/// </summary>
DateTime LastUpdateTime { get; }
}
2025-02-24 23:02:49 +08:00
[MemoryPackable]
public partial struct AuthorizeData:IAuthorizeData
2024-11-23 17:20:13 +08:00
{
public int ConnectionId { get; set; }
public Guid PlayerId { get; set; }
public string Token { get; set; }
public DateTime LastUpdateTime { get; set; }
}
}