using System;

namespace CloudGaming.Model.DbSqlServer.Db_Phone;

/// <summary>
/// 游戏配置
/// </summary>
public partial class T_GameCBT: MultiTenantEntity
{
    public T_GameCBT() { }

    public virtual int Id { get; set; }

    /// <summary>
    /// 游戏Id
    /// </summary>
    public virtual string GameId { get; set; } = null!;

    /// <summary>
    /// 游戏详情背景
    /// </summary>
    public virtual int GameBgImgId { get; set; }

    /// <summary>
    /// 是否启用
    /// </summary>
    public virtual bool IsOnline { get; set; }

    /// <summary>
    /// 评分
    /// </summary>
    public virtual string? Score { get; set; }

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

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

    /// <summary>
    /// 创建时间
    /// </summary>
    public virtual DateTime? CreateTime { get; set; }

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

    /// <summary>
    /// 游戏加载图
    /// </summary>
    public virtual int GameLoadBgImageId { get; set; }

    /// <summary>
    /// 游戏详情logo
    /// </summary>
    public virtual int ImageIconId { get; set; }

    /// <summary>
    /// 是否测试游戏
    /// </summary>
    public virtual bool IsTest { get; set; }

    /// <summary>
    /// VIP专属
    /// </summary>
    public virtual bool IsLimitToVip { get; set; }

    /// <summary>
    /// Loading时间
    /// </summary>
    public virtual int GameLoadTime { get; set; }

    /// <summary>
    /// 推荐大图（首页蘑菇必玩 = 首页热血格斗 = 游戏详情页游戏推荐）
    /// </summary>
    public virtual int ImageId_TJ { get; set; }

    /// <summary>
    /// 副标题
    /// </summary>
    public virtual string? Title2 { get; set; }

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

    /// <summary>
    /// 顶部图片
    /// </summary>
    public virtual int ImageId_Banner { get; set; }

    /// <summary>
    /// 每小时钻石费用
    /// </summary>
    public virtual int ConsumeDiamondNumHour { get; set; }

    /// <summary>
    /// 每小时VIP钻石费用
    /// </summary>
    public virtual int ConsumeDiamondNumHourVip { get; set; }

    /// <summary>
    /// 游戏分组：0单机，1steam，2网游
    /// </summary>
    public virtual int GameGroup { get; set; }

    /// <summary>
    /// 会员等级限制
    /// </summary>
    public virtual int VipTypeLimit { get; set; }

    /// <summary>
    /// 仅会员可见
    /// </summary>
    public virtual bool VipVisible { get; set; }

    /// <summary>
    /// 是否参与优惠套餐活动（比如包夜卡，周中卡之类的）
    /// </summary>
    public virtual bool IsDiscount { get; set; }

    /// <summary>
    /// 平台类型，为空全选
    /// </summary>
    public virtual string OnlinePlatform { get; set; } = null!;

    /// <summary>
    /// 启动提示
    /// </summary>
    public virtual string? FriendlyTips { get; set; }

     /// <summary>
    /// 所属租户
    /// </summary>
    public override Guid TenantId { get; set; }
         
    /// <summary>
    /// 游戏库Icon图
    /// </summary>
    public virtual int ImageId_YXK { get; set; }

    /// <summary>
    /// 搜索icon
    /// </summary>
    public virtual int ImageId_ShouSuo { get; set; }

    /// <summary>
    /// 首页爆款热门
    /// </summary>
    public virtual int ImageId_RM { get; set; }

    /// <summary>
    /// （首页GTA系列）大方块
    /// </summary>
    public virtual int ImageId_FK { get; set; }
}
