CloudGamingAdmin/admin-server/CloudGaming.Repository.Game/Entities/App/T_Game_PlayGameLog.cs
2024-12-01 01:12:18 +08:00

168 lines
4.1 KiB
C#

namespace CloudGaming.Repository.Game.Entities.App;
/// <summary>
/// 用户玩游戏日志表
/// </summary>
[Table("T_Game_PlayGameLog")]
[EntityDescription(NameRuleMode = NameRuleMode.TableName, NameRuleType= NameRuleType.UpperSnakeCase)]
public class T_Game_PlayGameLog : DefaultGameAppEntity
{
/// <summary>
/// 游戏Id => 备注: 游戏Id
/// </summary>
public string? GameId { get; set; }
/// <summary>
/// 用户Id => 备注: 用户Id
/// </summary>
public Int32 UserId { get; set; }
/// <summary>
/// 游戏名称 => 备注: 游戏名称
/// </summary>
public string? GameName { get; set; }
/// <summary>
/// 用户剩余钻石 => 备注: 用户剩余钻石
/// </summary>
public Int32 UserPlayGameDiamonds { get; set; }
/// <summary>
/// 用户本次玩游戏共花销多少钻石 => 备注: 用户本次玩游戏共花销多少钻石
/// </summary>
public Int32 SpendingDiamonds { get; set; }
/// <summary>
/// 创建时间 => 备注: 创建时间
/// </summary>
public DateTime CreateDateTime { get; set; }
/// <summary>
/// 最后一次修改时间 => 备注: 最后一次修改时间
/// </summary>
public DateTime LastDateTime { get; set; }
/// <summary>
/// 开始游戏时间 => 备注: 开始游戏时间
/// </summary>
public DateTime? PlayGameStartAt { get; set; }
/// <summary>
/// 本次游玩时间(秒) => 备注: 本次游玩时间(秒)
/// </summary>
public Int32 PlayGameTotalSeconds { get; set; }
/// <summary>
/// 游戏心跳时间 => 备注: 游戏心跳时间
/// </summary>
public DateTime? PlayGameHeartbeatAt { get; set; }
/// <summary>
/// 最后一次扣费时间 => 备注: 最后一次扣费时间
/// </summary>
public DateTime? LastChargingAt { get; set; }
/// <summary>
/// 用户设备号 => 备注: 用户设备号
/// </summary>
public string? Sn { get; set; }
/// <summary>
/// 设备号 => 备注: 设备号
/// </summary>
public string? SessionId { get; set; }
/// <summary>
/// 设备型号 => 备注: 设备型号
/// </summary>
public string? ModelName { get; set; }
/// <summary>
/// 用户cpu => 备注: 用户cpu
/// </summary>
public string? Cpu { get; set; }
/// <summary>
/// 鲸云scid => 备注: 鲸云scid
/// </summary>
public Int32 ScId { get; set; }
/// <summary>
/// 第三方游戏id => 备注: 第三方游戏id
/// </summary>
public string? JyGameId { get; set; }
/// <summary>
/// 显示等级 => 备注: 显示等级
/// </summary>
public Int32 DisplayGrade { get; set; }
/// <summary>
/// 队列等级 => 备注: 队列等级
/// </summary>
public Int32 QueueGrade { get; set; }
/// <summary>
/// 用户游戏状态 => 备注: 用户游戏状态
/// </summary>
public Int32 GameStatus { get; set; }
/// <summary>
/// 用户排队Id => 备注: 用户排队Id
/// </summary>
public Int32 PlayQueueId { get; set; }
/// <summary>
/// 用户开始排队时间 => 备注: 用户开始排队时间
/// </summary>
public DateTime? PlayQueueStartAt { get; set; }
/// <summary>
/// 结束排队时间 => 备注: 结束排队时间
/// </summary>
public DateTime? PlayQueueSuccessAt { get; set; }
/// <summary>
/// 金额日志表id => 备注: 金额日志表id
/// </summary>
public Int32 CurrencyLogId { get; set; }
/// <summary>
/// 资产记录日志表id => 备注: 资产记录日志表id
/// </summary>
public Int32 DiamondListId { get; set; }
/// <summary>
/// 用户操作内容 => 备注: 用户操作内容
/// </summary>
public string? GameUserOperationJson { get; set; }
}