using System;
using System.Collections.Generic;
namespace Shared
{
#region ■ 场景列表相关___________________________
#endregion
///
///
///
public class HDLLinkSceneBase
{
///
/// 场景sid
///
public string userSceneId;
///
/// 场景sid
///
public string sid = "";
///
/// 场景名称
///
public string name = "";
///
/// 网关ID
///
public string gatewayId = "";
///
/// 云端oss存储图片的路径
///
public string image = "";
///
/// 所属房间列表
///
public List roomIds = new List ();
///
/// 延时
///
public string delay = "0";
///
/// 场景分组
///
public string group = "1";
///
/// 场景类型
///
public SceneType sceneType = SceneType.OrdinaryScenes;
///
/// 收藏标记
///
public bool collect = false;
///
/// 修改时间
///
public string modifyTime;
///
/// 创建时间
///
public string createTime;
}
///
///
///
public class HDLLinkScene: HDLLinkSceneBase
{
///
/// 场景功能列表
///
public List functions = new List ();
///
/// 场景推送配置列表
///
public List pushConfigs = new List ();
}
///
/// 场景功能对象
///
public class SceneFunction
{
public string sid = "";
public List status = new List ();
///
/// 功能延时
///
public string delay = "0";
//Function _localFunction;
/////
///// 本地对应的功能
/////
//[Newtonsoft.Json.JsonIgnore]
//public Function localFunction {
// get {
// if (_localFunction == null) {
// _localFunction = ConvertFunctionObject ();
// }
// return _localFunction;
// }
//}
/////
///// 转换成功能对象
/////
/////
//Function ConvertFunctionObject ()
//{
// var localFunction = FunctionList.List.GetDeviceFunctionList ().Find ((obj) => obj.sid == sid);
// return localFunction;
//}
}
///
/// 场景功能属性
///
public class SceneFunctionStatus
{
public string key = "";
public string value = "";
}
///
/// 场景推送配置
///
public class ScenePushConfig
{
///
/// 推送方式
///
public string pushMethod = "";
///
/// 推送内容
///
public string pushContent = "";
///
/// 推送目标集合
///
public List pushTarget = new List ();
}
}