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

namespace CommonEntity
{
    public class SomeDeviceExistsData
    {
        public string HostNUMBER { get; set; }

        public string IP { get; set; }
        public string MAC { get; set; }

        public int HotelID { get; set; }
        public int RoomTypeID { get; set; }

        public int HostID { get; set; }
        public string HotelCode { get; set; }
        public string RoomNumber { get; set; }

        public int FrameNo { get; set; }

        /// <summary>
        /// 电源锁定（0正常，1锁定）
        /// </summary>
        public bool PowerSupply { get; set; }

        /// <summary>
        /// 门锁电量
        /// </summary>
        public ushort LockVoltage { get; set; }

        /// <summary>
        /// 主机温度
        /// </summary>
        public byte HostTemp { get; set; }

        public string CreatDate { get; set; }
        /// <summary>
        /// 有的时候有用
        /// </summary>
        public string ModalID { get; set; }

        /// <summary>
        /// 房门开还是关
        /// </summary>
        public bool DoorLockStatus { get; set; }

        /// <summary>
        /// 门锁状态 
        /// </summary>
        public int LockStatus { get; set; }

        /// <summary>
        /// 房态   是出租房，还是空房
        /// </summary>
        public RoomStatus RoomStatus { get; set; }

        public string RoomCard{get;set;}
        public string OutCardTime { get; set; }

        public RoomCard RoomCardData { get; set; }

        public string DeviceStatusPushURL { get; set; }
        public string TianMaoCUID { get; set; }
        public string XiaoDuCUID { get; set; }
        public string WelcomeSpeech { get; set; }
        public string GoodbyeSpeech { get; set; }

        //断电重置智能音箱
        public bool IsPowerOffResetXiaoDu { get; set; }

        public string FaultPushURL { get; set; }

        public string DisableStartTime { get; set; }
        public string DisableEndTime { get; set; }
        public bool IsWelcomeDisableTime { get; set; }
    }
    public class AirCondition
    {
        public int AirID = 0;
        public int AirStatus = 2;
        public string ModalAddress = "";
        public int RoomTemp = 0;
        public int SettingTemp = 0;
        public int Mode = 0;
        public int FanSpeed = 0;
        public int Valve = 0;
        public string ValveName; //阀门
    }
}
