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

namespace Commonlib
{
    public class MonitorLog
    {
        public long HotelCode { get; set; }
        public int HotelID { get; set; }
        public int HostID { get; set; }
        public string HostNumber { get; set; }
        public string RoomNo { get; set; }
        public string LanIP { get; set; }
        public int LanPort { get; set; }
        public string WWW_IP { get; set; }
        public int WWW_Port { get; set; }
        public string MAC { get; set; }
        public string CommandType { get; set; }
        public string SendOrReceive { get; set; }
        public string Data { get; set; }
        public string CreateTime { get; set; }
        public string TiaoMaoCUID { get; set; }
        public string XiaoDuCUID { get; set; }
    }
    public class IOTMonitorData
    {
        public double Step { get; set; }

        public string RequestId { get; set; }
        public string Platform { get; set; }

        public string TriggerTime { get; set; }

        public string HotelId { get; set; }
        public int HotelCode { get; set; }
        public string HotelName { get; set; }
        public string RoomNumber { get; set; }

        public string CommandDescription { get; set; }
    }

    public class TCLMonitorData
    {

        public string? Step { get; set; }
        public string? HotelCode { get; set; }
        public string? RoomNumber { get; set; }
        public string? RequestTime { get; set; }
        public string? RequestCmd { get; set; }
        public string? RequestId { get; set; }
        public string? CmdType { get; set; }
        public string? ResponseMsg { get; set; }
        public string? ResponseTime { get; set; }
    }
    public class SkyWorthMonitorData
    {

        public string? Step { get; set; }
        public string? HotelCode { get; set; }
        public string? RoomNumber { get; set; }
        public string? RequestTime { get; set; }
        public string? RequestCmd { get; set; }
        public string? RequestId { get; set; }
        public string? CmdType { get; set; }
        public string? ResponseMsg { get; set; }
        public string? ResponseTime { get; set; }
    }


    public class IOT_Monitor_Host
    {
        public string HotelCode { get; set; }
        public string HotelID { get; set; }
        public string RoomNumber { get; set; }
        public string CreateDateTime { get; set; }
    }
    public class WebAPIMonitorData
    {
        public string RemoteIP { get; set; }
        public string HotelCode { get; set; }
        public string RoomNumber { get; set; }
        public string InvokStart_Time { get; set; }
        public string InvokEnd_Time { get; set; }
        public List<string> Parameters { get; set; }
        public string MethodName { get; set; }
    }
}
