using System; using System.Collections.Generic; namespace HDL_ON.Entity { /// /// 房间对象 /// [Serializable] public class Floor { /// /// 楼层名称 /// public string name = "1 F"; /// /// 楼层ID /// public string sid; } /// /// 房间对象 /// [Serializable] public class Room { /// /// 房间名 /// public string name = "Room"; /// /// 房间ID /// public string sid; /// /// 楼层索引 /// public string floorId = ""; /// /// 房间背景 /// public string backgroundImage = "Classification/Room/Roombg.png"; /// /// 楼层 /// public string floor { get { if (DB_ResidenceData.residenceData.floors.Count > 0) { var f = DB_ResidenceData.residenceData.floors.Find((obj) => obj.sid == floorId); if (f != null) { return f.name; } } return ""; } } /// /// 房间功能列表 /// [Newtonsoft.Json.JsonIgnore] public List functions = new List(); public void RefreshFunctions() { List funcList = new List(); foreach (var f in DB_ResidenceData.residenceData.functionList.functions) { if (f.roomIdList.Contains(sid) && sid != null) { funcList.Add(f); } } functions = funcList; } } }