ZrAdminNetCore/ZR.LiveForum.Model/Liveforum/T_UserTokens.cs
2025-11-16 14:06:41 +08:00

78 lines
1.8 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace ZR.LiveForum.Model.Liveforum
{
/// <summary>
/// 用户Token表存储用户JWT token信息用于token管理和刷新
/// </summary>
[SugarTable("T_UserTokens")]
[Tenant("liveforum")]
public class T_UserTokens
{
/// <summary>
/// id
/// </summary>
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public long Id { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public long UserId { get; set; }
/// <summary>
/// 访问令牌
/// </summary>
public string AccessToken { get; set; }
/// <summary>
/// TokenMd5加密
/// </summary>
public string TokenMD5 { get; set; }
/// <summary>
/// Token类型
/// </summary>
public string TokenType { get; set; }
/// <summary>
/// 过期时间
/// </summary>
public DateTime? ExpiresAt { get; set; }
/// <summary>
/// 登录方式
/// </summary>
public int LoginType { get; set; }
/// <summary>
/// 登录记录ID
/// </summary>
public long? LoginId { get; set; }
/// <summary>
/// 设备信息
/// </summary>
public string DeviceInfo { get; set; }
/// <summary>
/// IP地址
/// </summary>
public string ClientIp { get; set; }
/// <summary>
/// 用户代理
/// </summary>
public string UserAgent { get; set; }
/// <summary>
/// Token创建时间
/// </summary>
public DateTime? CreatedAt { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
public DateTime? UpdatedAt { get; set; }
}
}