using System;

namespace CloudGaming.Model.DbSqlServer.Db_Phone;

/// <summary>
/// 按键表
/// </summary>
public partial class T_GamePressKey: MultiTenantEntity
{
    public T_GamePressKey() { }

    /// <summary>
    /// 主键
    /// </summary>
    public virtual int Id { get; set; }

    /// <summary>
    /// 按键名称
    /// </summary>
    public virtual string? PressKeyName { get; set; }

    /// <summary>
    /// 按键值
    /// </summary>
    public virtual string? PressKey { get; set; }

    /// <summary>
    /// 按键序号
    /// </summary>
    public virtual int? PressKeyIndex { get; set; }

    /// <summary>
    /// 按键类型，鼠标、键盘还是手柄的功能按键等
    /// </summary>
    public virtual int? PressKeyType { get; set; }

    /// <summary>
    /// 按键图片
    /// </summary>
    public virtual int? PressKeyImageId { get; set; }

    /// <summary>
    /// 选中图片
    /// </summary>
    public virtual int? PressKeySelectImageId { get; set; }

    /// <summary>
    /// 按键放大倍数
    /// </summary>
    public virtual decimal? PressKeyMagnification { get; set; }

    /// <summary>
    /// 按键X坐标
    /// </summary>
    public virtual decimal? PositionX { get; set; }

    /// <summary>
    /// 按键Y坐标
    /// </summary>
    public virtual decimal? PositionY { get; set; }

    /// <summary>
    /// 按键宽度
    /// </summary>
    public virtual int? PressKeyWidth { get; set; }

    /// <summary>
    /// 按键高度
    /// </summary>
    public virtual int? PressKeyHeight { get; set; }

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

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

    /// <summary>
    /// 所属方案
    /// </summary>
    public virtual int? GamePressKeyPlanId { get; set; }

    /// <summary>
    /// 按键标识
    /// </summary>
    public virtual string? PressKeyIdentification { get; set; }

    /// <summary>
    /// 按键分组，手柄还是键盘
    /// </summary>
    public virtual int? GamePressKeyGroupBy { get; set; }

     /// <summary>
    /// 所属租户
    /// </summary>
    public override Guid TenantId { get; set; }
         }
