using System;
|
using System.Collections.Generic;
|
using Shared;
|
|
namespace HDL_ON.Entity
|
{
|
public class GroupControl
|
{
|
public GroupControl()
|
{
|
}
|
/// <summary>
|
/// 群控sid
|
/// </summary>
|
public string sid = string.Empty;
|
/// <summary>
|
/// 群控名称
|
/// </summary>
|
public string name = string.Empty;
|
/// <summary>
|
/// 群控类型
|
/// </summary>
|
public string type = string.Empty;
|
/// <summary>
|
/// 房间uid
|
/// </summary>
|
public List<String> uids = new List<string>();
|
public List<String> roomIds = new List<string>();
|
/// <summary>
|
/// 群控功能sid配置
|
/// </summary>
|
public List<GroupControlFunction> sids = new List<GroupControlFunction>();
|
|
|
|
/// <summary>
|
/// 获取设备添加到房间的房间名称
|
/// </summary>
|
/// <returns></returns>
|
public string GetRoomListName()
|
{
|
string roomNameList = "";
|
foreach (var roomId in roomIds)
|
{
|
var findRoom = SpatialInfo.CurrentSpatial.RoomList.Find(obj => obj.roomId == roomId);
|
if (findRoom == null)
|
{
|
continue;
|
}
|
if (roomNameList != "")
|
{
|
roomNameList += ",";
|
}
|
roomNameList += findRoom.floorName + "-" + findRoom.roomName;
|
}
|
if (roomNameList == "")
|
{
|
roomNameList = Language.StringByID(StringId.WholeZone);
|
}
|
return roomNameList;
|
}
|
}
|
|
public class GroupControlFunction
|
{
|
/// <summary>
|
/// 功能sid
|
/// </summary>
|
public string sid = string.Empty;
|
/// <summary>
|
/// 功能spk
|
/// </summary>
|
public string spk = string.Empty;
|
}
|
}
|