using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CommonEntity
{
    public class CacheKey
    {
        public static string HostInfo_ByHostNumber = "HostInfo_ByHostNumber";
        public static string NewVersionDeviceStatus = "NewVersionDeviceStatus";
        public static string Key = "monitor_host";
        public static string IOTKey = "iot_monitor_host";

        public static string MonitorLogPrefix = "AllLogKey";

        public static string CarbonVIP_Prefix = "CarbonVIP";

        public static string HostModalStatus_Prefix = "HostModalStatusReceiver";
        public static string HostModalStatus_Prefix_ByHostNumber = "HostModalStatus_Prefix_ByHostNumber";
        public static string HostModalStatus_BoolFilterPrefix = "HostModalBoolFilter";


        public static string RoomStatus_Prefix = "RoomStatusReceiver";
        public static string AllReadyDealWith0E_Prefix = "SAME_0E";
        public static string AllReadyDealWith01_Prefix = "SAME_01";
        //C#自身缓存

        /// <summary>
        /// string KKK1 = CacheKey.HostInfo_Key_MAC + hhotelcode + "_" + mac;
        /// </summary>
        public static string HostInfo_Key_MAC = "HostInfo_Key_MAC";

        //通过 host_numbe 来存储 
        public static string HostInfo_Key_HostNumber = "HostInfo_Key_HostNumber";

        //通过hotelcode
        public static string HotelInfo_Key_Code = "HotelInfo_Key_Code";

        /// <summary>
        /// 这个主要是结合 hotelid 和room_number来使用
        /// </summary>
        public static string WebAPIGetRCUStatus = "WebAPIGetRCUStatus";


        public static string FCSToken = "FCS_Security_Authenticate";
        public static string TCLToken = "TCL_Security_Authenticate";

        /// <summary>
        /// 升级进度
        /// </summary>
        public static string UPGradeProgressBar = "UPProgressBar";


        /// <summary>
        /// 
        /// </summary>
        public static string SendDataRepeatKey = "SendDataRepeatKey";
        public static string LieECOKey = "LieECOKey";

        /// <summary>
        /// 省电模式，小坑用户
        /// </summary>
        public static string LieECOTask = "LieECOTask";


        /// <summary>
        /// 2025-08-05 开会，08 0E 如果超过2秒钟不再处理
        /// </summary>
        public static string TimeIntercept = "TimeIntercept";
        public static string SyncTimeIntercept = "SyncTimeIntercept";

        public static string RCUOnLine = "RCUOnLine";
        public static string TakeCardOnLine = "TakeCardOnLine";


        /// <summary>
        /// 天猫精灵
        /// </summary>
        public static string TianMaoJingLing = "TianMaoJingLing";
        public static string TianMaoJingLingQuerryAll = "TianMaoJingLingQuerryAll";

        /// <summary>
        /// 小度语音
        /// </summary>
        public static string XiaoDuYuYin = "XiaoDuYuYin";
        public static string TCLYuYin = "TCLYuYin";
        public static string ETV_YuYin = "ETV_YuYin";

        public static string PublicKeyboard = "PublicKeyboard";

        public static string HostFrameNo = "HostFrameNo";
        public static string PowerSupply = "PowerSupply";
        public static string LockVoltage = "LockVoltage";
        public static string HostTemp = "HostTemp";
        public static string NengHao = "NengHao";
        public static string SyncRoomStatus = "SyncRoommStatus";
        public static string ServiceInfoOther = "ServiceInfoOther";

        public static string InvokeHttpInterface = "redis-invoke_httpinterface";

        public static string XiaoDuCacheUpdate = "XiaoDuCacheUpdate";

        public static string TouChuanKey = "TouChuanKey";

        public static string HostId_HostNumber = "HostId_HostNumber";
        public static string RoomNumber_HostNumber = "RoomNumber_HostNumber";

        public static string DingShiReportData = "TimerReportData";

        /// <summary>
        /// 空调凌晨定时控制
        /// </summary>
        public static string KT_Timer_Controller = "KT_Timer_Controller";

        /// <summary>
        /// 清理 在开的状态下，3分钟之内只能触发一次
        /// </summary>
        public static string CleanFCS_TriggerCount = "CleanFCS_TriggerCount";
        public static string FCSOrder = "FCSOrder";
        public static string FCSRoom_Mapping_Order = "FCS_R_M_O";

        public static string KongTiaoAlert = "KT#Alert";

        public static string WebChatDeviceFault = "WXFault";
        public static string DuOSToken = "DuOSToken";
        public static string XuanZhuKafka = "XZ_DeviceStatusChange";
        public static string FaultKey_ = "FaultKey_";

        public static string ServerStartTime = "ServerStartTime";
        /// <summary>
        /// 济南同派 特殊处理
        /// </summary>
        public static string JiNan_TongPai_Spec = "jntp_spec";
    }
    public class ChangLiangValue
    {
        public static string CommandType_FCS = "FCS";
        public static string TCL = "TCL";
        public static string SkyWorth = "SkyWorth";
        public static string TianMao = "TianMao";
        public static string XiaoDu = "XiaoDu";
    }
}
