2022-10-14 16:08:54 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace FrontendWebApi.Models
|
|
|
|
|
{
|
|
|
|
|
public class Weateher
|
|
|
|
|
{
|
|
|
|
|
public string WxText { get; set; }
|
|
|
|
|
public string Wx { get; set; }
|
|
|
|
|
public int Temp { get; set; }
|
|
|
|
|
public int RH { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DefaultBuilding
|
|
|
|
|
{
|
|
|
|
|
public string ip_address { get; set; }
|
|
|
|
|
public string ip_port { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Buildingsql
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string building_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string bfull_name { get; set; }
|
|
|
|
|
public string ip_address { get; set; }
|
|
|
|
|
public int bpriority { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public class BuildMenuSql : Buildingsql
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string main_system_tag { get; set; }
|
|
|
|
|
public string sub_system_tag { get; set; }
|
2023-05-05 11:45:43 +08:00
|
|
|
|
public byte left_drawing { get; set; }
|
|
|
|
|
public byte left_icon_click { get; set; }
|
|
|
|
|
public string left_icon_click_url { get; set; }
|
|
|
|
|
public string left_system_url { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string mafull_name { get; set; }
|
|
|
|
|
public int mapriority { get; set; }
|
|
|
|
|
public string code { get; set; }
|
|
|
|
|
public string subfull_name { get; set; }
|
|
|
|
|
public int subpriority { get; set; }
|
2023-05-05 11:45:43 +08:00
|
|
|
|
public byte left_planimetric_click { get; set; }
|
|
|
|
|
public string left_planimetric_floor_guid { get; set; }
|
|
|
|
|
public string left_riser_diagram_url { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string device_building_tag { get; set; }
|
|
|
|
|
public string device_system_tag { get; set; }
|
|
|
|
|
public byte OpenTab { get; set; }
|
2023-10-11 22:35:33 +08:00
|
|
|
|
public string left_build_menu_blankurl_modal { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
public class Floorsql : Floor
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string main_system_tag { get; set; }
|
|
|
|
|
public string sub_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
public class Devicesql : Device
|
|
|
|
|
{
|
|
|
|
|
public string main_system_guid { get; set; }
|
|
|
|
|
public string sub_system_guid { get; set; }
|
|
|
|
|
public string building_guid { get; set; }
|
|
|
|
|
public string floor_guid { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class GetSubPost
|
|
|
|
|
{
|
2022-11-01 11:58:02 +08:00
|
|
|
|
public string main_system_tag { get; set; }
|
|
|
|
|
public string sub_system_tag { get; set; }
|
|
|
|
|
public string building_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string device_system_value { get; set; }
|
|
|
|
|
public string device_system_category_layer3 { get; set; }
|
|
|
|
|
public string show_cctv { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Building
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string building_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public string ip_address { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
|
|
|
|
public List<Main_system> main_system { get; set; }
|
|
|
|
|
public List<string> common { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public class Main_system
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string main_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
|
|
|
|
public string code { get; set; }
|
|
|
|
|
public List<Sub_systemGuid> Sub_system { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public class Sub_systemGuid
|
|
|
|
|
{
|
2023-05-02 10:05:49 +08:00
|
|
|
|
public string sub_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
|
|
|
|
public string device_system_tag { get; set; }
|
|
|
|
|
public byte OpenTab { get; set; }
|
|
|
|
|
public string system_url { get; set; }
|
|
|
|
|
}
|
|
|
|
|
public class Sub_system
|
|
|
|
|
{
|
2023-05-10 15:25:49 +08:00
|
|
|
|
public string sub_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
2023-05-05 11:45:43 +08:00
|
|
|
|
public byte left_drawing { get; set; }
|
|
|
|
|
public byte left_icon_click { get; set; }
|
|
|
|
|
public string left_icon_click_url { get; set; }
|
|
|
|
|
public string left_system_url { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public List<Floor> Floors { get; set; }
|
2023-05-05 11:45:43 +08:00
|
|
|
|
public byte left_planimetric_click { get; set; }
|
|
|
|
|
public string left_planimetric_floor_guid { get; set; }
|
|
|
|
|
public string left_riser_diagram_url { get; set; }
|
2023-10-11 22:35:33 +08:00
|
|
|
|
public string left_build_menu_blankurl_modal { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public class Floor
|
|
|
|
|
{
|
|
|
|
|
public string floor_guid { get; set; }
|
2023-03-28 15:07:18 +08:00
|
|
|
|
public string building_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public string InitMapName { get; set; }
|
|
|
|
|
public string Floor_map_name { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
|
|
|
|
public List<Device> devices { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class PostTagName
|
|
|
|
|
{
|
2023-05-04 18:15:07 +08:00
|
|
|
|
public string building_tag { get; set; }
|
|
|
|
|
public string main_system_tag { get; set; }
|
|
|
|
|
public string sub_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class BuildingSystemTagName
|
|
|
|
|
{
|
|
|
|
|
public string device_building_tag { get; set; }
|
2023-05-05 17:04:28 +08:00
|
|
|
|
public string sub_system_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DeviceFloor : Device
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class Device
|
|
|
|
|
{
|
|
|
|
|
public byte status { get; set; }
|
|
|
|
|
public string device_guid { get; set; }
|
|
|
|
|
public string building_guid { get; set; }
|
|
|
|
|
public string main_system_guid { get; set; }
|
|
|
|
|
public string sub_system_guid { get; set; }
|
|
|
|
|
public string floor_guid { get; set; }
|
|
|
|
|
public string device_coordinate { get; set; }
|
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public string device_number { get; set; }
|
|
|
|
|
public string device_master_number { get; set; }
|
|
|
|
|
public string device_master_full_name { get; set; }
|
|
|
|
|
public string device_master_icon { get; set; }
|
|
|
|
|
public string device_model { get; set; }
|
2022-12-27 10:10:55 +08:00
|
|
|
|
public string device_area_tag { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string device_building_tag { get; set; }
|
|
|
|
|
public string device_system_tag { get; set; }
|
|
|
|
|
public string device_floor_tag { get; set; }
|
2022-12-07 09:25:43 +08:00
|
|
|
|
public string device_name { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string device_name_tag { get; set; }
|
|
|
|
|
public string device_serial_tag { get; set; }
|
2022-11-23 15:59:19 +08:00
|
|
|
|
public string device_last_name { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string device_system_category_layer3 { get; set; }
|
|
|
|
|
public string device_ip { get; set; }
|
|
|
|
|
public string device_port { get; set; }
|
|
|
|
|
public string device_image { get; set; }
|
|
|
|
|
public string device_normal_text { get; set; }
|
|
|
|
|
public string device_normal_point_name { get; set; }
|
|
|
|
|
public string device_normal_point_col { get; set; }
|
|
|
|
|
public string device_normal_point_value { get; set; }
|
|
|
|
|
public string device_normal_color { get; set; }
|
|
|
|
|
public byte device_normal_flashing { get; set; }
|
|
|
|
|
public string device_close_text { get; set; }
|
|
|
|
|
public string device_close_point_name { get; set; }
|
|
|
|
|
public string device_close_point_col { get; set; }
|
|
|
|
|
public string device_close_point_value { get; set; }
|
|
|
|
|
public string device_close_color { get; set; }
|
|
|
|
|
public byte device_close_flashing { get; set; }
|
|
|
|
|
public string device_error_text { get; set; }
|
|
|
|
|
public string device_error_point_name { get; set; }
|
|
|
|
|
public string device_error_point_col { get; set; }
|
|
|
|
|
public string device_error_point_value { get; set; }
|
|
|
|
|
public string device_error_color { get; set; }
|
|
|
|
|
public byte device_error_flashing { get; set; }
|
|
|
|
|
public byte device_error_independent { get; set; }
|
|
|
|
|
public int priority { get; set; }
|
2023-05-19 18:47:45 +08:00
|
|
|
|
public byte left_icon_click { get; set; }
|
|
|
|
|
public string left_icon_click_url { get; set; }
|
|
|
|
|
public int left_icon_click_url_width { get; set; }
|
|
|
|
|
public int left_icon_click_url_height { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string DeviceURL { get; set; }
|
|
|
|
|
public string point_name { get; set; }
|
|
|
|
|
public string points { get; set; }
|
|
|
|
|
public byte points_is_bool { get; set; }
|
|
|
|
|
public List<DeviceNode> Device_nodes { get; set; }
|
|
|
|
|
public List<DeviceItem> deviceItems { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DeviceNode : Actor
|
|
|
|
|
{
|
|
|
|
|
public string Device_node_guid { get; set; }
|
|
|
|
|
public string Device_guid { get; set; }
|
|
|
|
|
public string Device_node_full_name { get; set; }
|
|
|
|
|
public string Device_node_coordinate { get; set; }
|
2023-03-14 13:37:48 +08:00
|
|
|
|
public string Device_node_coordinate_3D { get; set; }
|
2023-03-28 13:48:30 +08:00
|
|
|
|
public string Device_number { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public int Priority { get; set; }
|
2023-02-05 01:10:00 +08:00
|
|
|
|
public int forge_dbid { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DeviceItem
|
|
|
|
|
{
|
|
|
|
|
public string full_name { get; set; }
|
|
|
|
|
public string points { get; set; }
|
|
|
|
|
public string unit { get; set; }
|
2023-01-13 17:52:58 +08:00
|
|
|
|
public string parent_path { get; set; }
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DeviceList
|
|
|
|
|
{
|
|
|
|
|
public string floor_guid { get; set; }
|
|
|
|
|
public List<Device> device { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class BuildInfo : Actor
|
|
|
|
|
{
|
2022-11-05 18:18:29 +08:00
|
|
|
|
public string Building_tag { get; set; } //區域GUID
|
2022-10-14 16:08:54 +08:00
|
|
|
|
public string Full_name { get; set; } //區域名稱
|
|
|
|
|
public string Ip_address { get; set; } //監控主機 IP
|
|
|
|
|
public byte FloorNum { get; set; } //樓層數量
|
|
|
|
|
}
|
2022-12-23 16:17:22 +08:00
|
|
|
|
|
|
|
|
|
public class BuildBuildingMenu : BuildingMenu
|
|
|
|
|
{
|
|
|
|
|
public string urn_3D { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class BuildingMenu
|
|
|
|
|
{
|
|
|
|
|
public string building_tag { get; set; }
|
|
|
|
|
public string main_system_tag { get; set; }
|
|
|
|
|
public string sub_system_tag { get; set; }
|
|
|
|
|
public short? left_drawing { get; set; }
|
|
|
|
|
public short? left_icon_click { get; set; }
|
|
|
|
|
public string left_icon_click_url { get; set; }
|
|
|
|
|
public int? left_icon_click_url_width { get; set; }
|
|
|
|
|
public int? left_icon_click_url_height { get; set; }
|
|
|
|
|
public short? left_planimetric_click { get; set; }
|
|
|
|
|
public string left_planimetric_floor_guid { get; set; }
|
|
|
|
|
public string left_system_url { get; set; }
|
|
|
|
|
public string left_riser_diagram_url { get; set; }
|
|
|
|
|
public short? right_drawing { get; set; }
|
|
|
|
|
public short? right_icon_click { get; set; }
|
|
|
|
|
public string right_icon_click_url { get; set; }
|
|
|
|
|
public int? right_icon_click_url_width { get; set; }
|
|
|
|
|
public int? right_icon_click_url_height { get; set; }
|
|
|
|
|
public short right_planimetric_click { get; set; }
|
|
|
|
|
public string right_planimetric_floor_guid { get; set; }
|
|
|
|
|
public string right_system_url { get; set; }
|
|
|
|
|
public string right_riser_diagram_url { get; set; }
|
|
|
|
|
public string device_building_tag { get; set; }
|
|
|
|
|
public string device_system_tag { get; set; }
|
|
|
|
|
public short? OpenTab { get; set; }
|
|
|
|
|
public short? is_link { get; set; }
|
|
|
|
|
public string created_by { get; set; }
|
|
|
|
|
public string created_at { get; set; }
|
|
|
|
|
public string updated_by { get; set; }
|
|
|
|
|
public string updated_at { get; set; }
|
|
|
|
|
}
|
2022-10-14 16:08:54 +08:00
|
|
|
|
}
|