using System;

namespace CloudGaming.GameModel.Db.Db_Game;

/// <summary>
/// 游戏列表
/// </summary>
public partial class T_Game_List
{
    public T_Game_List() { }

    public virtual int Id { get; set; }

    /// <summary>
    /// 我们自己的游戏Id
    /// </summary>
    public virtual string GameId { get; set; } = null!;

    /// <summary>
    /// 游戏名称
    /// </summary>
    public virtual string GameName { get; set; } = null!;

    /// <summary>
    /// 游戏人数
    /// </summary>
    public virtual int GamePeopleNum { get; set; }

    /// <summary>
    /// 是否存档
    /// </summary>
    public virtual bool GameIsSaveFile { get; set; }

    /// <summary>
    /// 游戏是否破解
    /// </summary>
    public virtual bool GameIsCrack { get; set; }

    /// <summary>
    /// 游戏是否适配
    /// </summary>
    public virtual bool GameIsAdapter { get; set; }

    /// <summary>
    /// 游戏是否有版权
    /// </summary>
    public virtual bool GameIsVersion { get; set; }

    /// <summary>
    /// 云游戏Id
    /// </summary>
    public virtual string? GameCloudId { get; set; }

    /// <summary>
    /// 游戏排序
    /// </summary>
    public virtual int? OrderId { get; set; }

    /// <summary>
    /// 修改时间
    /// </summary>
    public virtual DateTime? UpdateTime { get; set; }

    /// <summary>
    /// 备注
    /// </summary>
    public virtual string? Desc { get; set; }

    /// <summary>
    /// 游戏介绍
    /// </summary>
    public virtual string? GameIntroduce { get; set; }

    /// <summary>
    /// 屏幕方向：0-横屏 1-竖屏
    /// </summary>
    public virtual int ScreenOrientation { get; set; }

    /// <summary>
    /// 是否有版号
    /// </summary>
    public virtual bool GameIsEditionNumber { get; set; }

    /// <summary>
    /// 是否隐藏鼠标
    /// </summary>
    public virtual bool GameIsEditionMouse { get; set; }

    /// <summary>
    /// steam
    /// </summary>
    public virtual string? SteamId { get; set; }

    /// <summary>
    /// 游戏难度
    /// </summary>
    public virtual string? GameDifficulty { get; set; }

    /// <summary>
    /// 游戏发行方
    /// </summary>
    public virtual string? GameIssuer { get; set; }

    /// <summary>
    /// 云开发公司
    /// </summary>
    public virtual string? DCompany { get; set; }

    /// <summary>
    /// 游戏操作类型
    /// </summary>
    public virtual string? GameOperationModel { get; set; }
}
