Files
2025-11-20 09:51:24 +08:00

554 lines
11 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.ModelItems
{
public class Host_
{
private DateTime registerDate = DateTime.Now;
private string subnetMask = "255.0.0.0";
private string gateway = "192.168.1.1";
private string dns = "114.114.114.114";
private int port = 3341;
private bool powerSupply = true;
private int authorizedHours = -1;
private int lockStatus = 2;//1锁开2锁关
/// <summary>
/// ID
/// </summary>
public virtual int ID
{
get;
set;
}
/// <summary>
/// 主机编号
/// </summary>
public virtual string HostNumber
{
get;
set;
}
/// <summary>
/// 房间号
/// </summary>
public virtual string RoomNumber
{
get;
set;
}
/// <summary>
/// IP
/// </summary>
public virtual string IP
{
get;
set;
}
/// <summary>
/// 局域网IP
/// </summary>
public virtual string LanIP
{
get;
set;
}
/// <summary>
/// 子网掩码
/// </summary>
public virtual string SubnetMask
{
get { return this.subnetMask; }
set
{
this.subnetMask = value;
}
}
/// <summary>
/// 网关
/// </summary>
public virtual string Gateway
{
get { return this.gateway; }
set
{
this.gateway = value;
}
}
/// <summary>
/// DNS
/// </summary>
public virtual string DNS
{
get { return this.dns; }
set
{
this.dns = value;
}
}
/// <summary>
/// 端口
/// </summary>
public virtual int Port
{
get { return this.port; }
set
{
this.port = value;
}
}
/// <summary>
/// 局域网端口
/// </summary>
public virtual int LanPort
{
get;
set;
}
/// <summary>
/// MAC
/// </summary>
public virtual string MAC
{
get;
set;
}
/// <summary>
/// 状态 0离线 1在线
/// </summary>
public virtual bool Status
{
get;
set;
}
/// <summary>
/// 版本号
/// </summary>
public virtual string Version
{
get;
set;
}
/// <summary>
/// 配置数据版本号
/// </summary>
public virtual string ConfigVersion
{
get;
set;
}
/// <summary>
/// 备注
/// </summary>
public virtual string Remark
{
get;
set;
}
/// <summary>
/// 注册日期
/// </summary>
public virtual DateTime RegisterDate
{
get { return this.registerDate; }
set { this.registerDate = value; }
}
/*
/// <summary>
/// 请求服务
/// </summary>
public virtual bool RequestService
{
get;
set;
}
/// <summary>
/// 请求清理
/// </summary>
public virtual bool RequestClear
{
get;
set;
}
/// <summary>
/// 请勿打扰
/// </summary>
public virtual bool RequestDNDST
{
get;
set;
}
/// <summary>
/// 请求退房
/// </summary>
public virtual bool RequestCheckOut
{
get;
set;
}
/// <summary>
/// 求救
/// </summary>
public virtual bool SOS
{
get;
set;
}*/
/// <summary>
/// 门锁 True/开False/关
/// </summary>
public virtual bool DoorLockStatus
{
get;
set;
}
/// <summary>
/// 房门状态更新时间
/// </summary>
public virtual DateTime? DoorLockStatusUpdateTime
{
get;
set;
}
/// <summary>
/// 保险箱:0关1开2未接保险箱
/// </summary>
public virtual int SafeStatus
{
get;
set;
}
/*
/// <summary>
/// 当前温度
/// </summary>
public virtual int CurrentTemp
{
get;
set;
}
/// <summary>
/// 设定温度
/// </summary>
public virtual int SettingTemp
{
get;
set;
}
/// <summary>
/// 风速
/// </summary>
public virtual int Speed
{
get;
set;
}
/// <summary>
/// 辅助房态
/// </summary>
public virtual string RoomStatusAidIDs
{
get;
set;
}
/// <summary>
/// 是否连通房
/// </summary>
public virtual bool IsConnectingRoom
{
get;
set;
}
/// <summary>
/// 连通房ID逗号隔开
/// </summary>
public virtual string ConnectingRooms
{
get;
set;
}*/
/// <summary>
/// 主机温度
/// </summary>
public virtual int HostTemp
{
get;
set;
}
/// <summary>
/// 客房电源
/// </summary>
public virtual bool PowerSupply
{
get { return this.powerSupply; }
set { this.powerSupply = value; }
}
/// <summary>
/// 授权剩余小时
/// </summary>
public virtual int AuthorizedHours
{
get { return this.authorizedHours; }
set { this.authorizedHours = value; }
}
/// <summary>
/// 锁状态1开2关
/// </summary>
public virtual int LockStatus
{
get { return this.lockStatus; }
set { this.lockStatus = value; }
}
/// <summary>
/// 锁电压
/// </summary>
public virtual float LockVoltage
{
get;
set;
}
/// <summary>
/// 阿里云对接产品key
/// </summary>
public virtual string ProductKey
{
get;
set;
}
/// <summary>
/// 阿里云对接设备名称
/// </summary>
public virtual string DeviceName
{
get;
set;
}
/// <summary>
/// 阿里云对接设备密钥
/// </summary>
public virtual string DeviceSecret
{
get;
set;
}
/// <summary>
/// 主机密钥
/// </summary>
public virtual string HostSecret
{
get;
set;
}
/// <summary>
/// 阿里云物联网平台为该设备颁发的设备ID作为该设备的唯一标识符。
/// </summary>
public virtual string IotId
{
get;
set;
}
/// <summary>
/// 是否下发密钥给主机
/// </summary>
public virtual bool IsPublish
{
get;
set;
}
/// <summary>
/// 若琪对接的webhook url通知播放欢迎词使用
/// </summary>
public virtual string RokidWebhookUrl
{
get;
set;
}
/// <summary>
/// 绑定小度音箱的序列号
/// </summary>
public virtual string XiaoDuCUID
{
get;
set;
}
/// <summary>
/// TCL电视序列号
/// </summary>
public virtual string TCLCUID
{
get;
set;
}
/// <summary>
/// 华为电视序列号
/// </summary>
public virtual string HuaWeiCUID
{
get;
set;
}
/// <summary>
/// 是否同步房号(生产工具同步)
/// </summary>
public virtual bool IsSyncRoomNumber
{
get;
set;
}
/// <summary>
/// 是否自动升级
/// </summary>
public virtual bool IsAutoUpdate
{
get;
set;
}
/// <summary>
/// MAC绑定时间
/// </summary>
public virtual DateTime? MACBindDate
{
get;
set;
}
/// <summary>
/// IP类型1自动2手动
/// </summary>
public virtual int IPType
{
get;
set;
}
/// <summary>
/// rcu到期时间
/// </summary>
public virtual DateTime? ExpireTime
{
get;
set;
}
/// <summary>
/// rcu运行时间
/// </summary>
public virtual DateTime? RunTime
{
get;
set;
}
/// <summary>
/// 设置rcu到期时间
/// </summary>
public virtual DateTime? SetExpireTime
{
get;
set;
}
/// <summary>
/// 是否锁定
/// </summary>
public virtual bool IsLock
{
get;
set;
}
/// <summary>
/// 季节
/// </summary>
public virtual string Season
{
get;
set;
}
/// <summary>
/// 服务器IP
/// </summary>
public virtual string ServerIP
{
get;
set;
}
/// <summary>
/// 服务器端口
/// </summary>
public virtual int ServerPort
{
get;
set;
}
/// <summary>
/// 最新更新日期
/// </summary>
public virtual DateTime? Last_Modified_Time
{
get;
set;
}
/// <summary>
/// 房型
/// </summary>
public virtual int RoomTypeID
{
get;
set;
}
/// <summary>
/// 酒店
/// </summary>
public virtual int HOTELID
{
get;
set;
}
/// <summary>
/// 房态
/// </summary>
public virtual int RoomStatusID
{
get;
set;
}
public int IsDeleted { get; set; }
}
}