using System;
using System.Collections.Generic;

namespace DAL.New_Models;

public partial class TbSysHotel
{
    public int Id { get; set; }

    public int? SysHotelGroupId { get; set; }

    /// <summary>
    /// 酒店代码
    /// </summary>
    public string Code { get; set; } = null!;

    /// <summary>
    /// 名称
    /// </summary>
    public string Name { get; set; } = null!;

    /// <summary>
    /// 英文名称
    /// </summary>
    public string Ename { get; set; } = null!;

    public string? Twname { get; set; }

    /// <summary>
    /// 联系人
    /// </summary>
    public string? Contact { get; set; }

    /// <summary>
    /// 联系电话
    /// </summary>
    public string? Phone { get; set; }

    /// <summary>
    /// 地址
    /// </summary>
    public string? Address { get; set; }

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

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

    /// <summary>
    /// 上级部门
    /// </summary>
    public int? ParentId { get; set; }

    /// <summary>
    /// 启用
    /// </summary>
    public bool ActiveIndicator { get; set; }

    /// <summary>
    /// 创建人
    /// </summary>
    public string CreatedBy { get; set; } = null!;

    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime CreatedDate { get; set; }

    /// <summary>
    /// 修改人
    /// </summary>
    public string ModifiedBy { get; set; } = null!;

    /// <summary>
    /// 修改时间
    /// </summary>
    public DateTime ModifiedDate { get; set; }

    /// <summary>
    /// 登录密码
    /// </summary>
    public string? Wxvalidate { get; set; }

    public string? LogoPath { get; set; }

    public string? Styles { get; set; }

    public string? AssociatedAccount { get; set; }

    public bool? IsAutoGetKey { get; set; }

    public string? WelcomeSpeech { get; set; }

    public string? GoodbyeSpeech { get; set; }

    public string? DomainUrl { get; set; }

    public DateTime? ValidateDate { get; set; }

    public string? TvcontrolUrl { get; set; }

    public string? TvcontrolToken { get; set; }

    public bool? IsSyncPms { get; set; }

    public string? DeviceStatusPushUrl { get; set; }

    public string? FaultPushUrl { get; set; }

    public string? ProvinceCode { get; set; }

    public string? CityCode { get; set; }

    public string? CountyCode { get; set; }

    public int? Status { get; set; }

    public bool? IsApprove { get; set; }

    public DateTime? LastModifiedTime { get; set; }

    public bool? IsVoincePowerOn { get; set; }

    public bool? IsPowerOffResetXiaoDu { get; set; }

    public bool? IsDeleted { get; set; }

    public int? StartDayTime { get; set; }

    public int? EndDayTime { get; set; }

    public bool? FcspushEnable { get; set; }

    public string? SkyworthTvauthCode { get; set; }

    public bool? IsUseSkyworthTv { get; set; }

    public bool? IsUseQianLiMa { get; set; }

    public bool? IsPushPmsdata { get; set; }

    public string? TouSuResponseData { get; set; }

    public bool? IsUseTcltv { get; set; }

    public string? HeTongNumber { get; set; }

    public string? FcsPropertyId { get; set; }

    public string? FcsloginUrl { get; set; }

    public string? FcsloginUserName { get; set; }

    public string? FcsloginPassWord { get; set; }

    public string? FcsCarbonUuid { get; set; }

    public string? FcsSosUuid { get; set; }

    public string? FcsTouSuUuid { get; set; }

    public string? FcsCleanUuid { get; set; }

    public string? FcsTiSongWuPin { get; set; }

    public string? FcsRcuDeviceOffline { get; set; }

    public string? FcsRcuOffline { get; set; }

    public string? FcsRcuOnline { get; set; }

    public string? FcsMenCiClose { get; set; }

    public string? FcsMenCiOpen { get; set; }

    public bool? IsNewVersionProtocol { get; set; }

    public string? WelcomeBgm { get; set; }

    public string? EtvHotelId { get; set; }

    public virtual ICollection<TbHost> TbHosts { get; set; } = new List<TbHost>();

    public virtual ICollection<TbHotelSeason> TbHotelSeasons { get; set; } = new List<TbHotelSeason>();

    public virtual ICollection<TbSysUser> TbSysUsers { get; set; } = new List<TbSysUser>();

    public virtual ICollection<TbSysUser> Users { get; set; } = new List<TbSysUser>();
}
