using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain;
using System.Collections.Concurrent;
namespace CommonEntity
{
///
/// 这个类是 组合 式的
///
/// 意思是 根据类型,来选取相应的字段
/// 比如说 空调只就需要使用空调的
/// 调光灯 只需要 一个亮度。
///
/// 这样修改最原来的代码是 最简单,最快的,但是不是最合理的
///
/// 如果分开写的话,设备类型太多,写不过来
///
public class HostModal_Cache
{
public int HostID { get; set; }
///
/// 设备的一些基础信息,如地址,名称
///
public RoomTypeModalCache Modal { get; set; }
///
/// 当前设备是 空调 灯光
///
public DeviceType ModalType { get; set; }
///
/// 调光亮度
///
public int Brightness { get; set; }
///
/// 开关状态
///
public int Status { get; set; }
///
/// 空调
///
public AirConditionData AirConditionData { get; set; }
public DateTime? UpdateTime { get; set; }
public int Time { get; set; }
}
public class AirConditionData
{
///
/// 开关
///
public int AirStatus { get; set; }
///
/// 当前温度
///
public int CurrentTemp { get; set; }
///
/// 设定温度
///
public int SettingTemp { get; set; }
///
/// 风速
///
public int FanSpeed { get; set; }
///
/// 模式
///
public int Mode { get; set; }
///
/// 阀门
///
public int Valve { get; set; }
///
/// 当天开启时长
///
public int Time { get; set; }
public DateTime? UpdateTime { get; set; }
}
public class RoomTypeModalCache
{
public int ID { get; set; }
///
/// 设备的名字
///
public string Name { get; set; }
///
/// 设备的地址
///
public string ModalAddress { get; set; }
///
/// 设备所属的房型
///
public int RoomTypeID { get; set; }
public int Sort { get; set; }
public bool ActiveIndicator { get; set; }
}
}