ibms-dome/FrontendWebApi/Models/HistoryClass.cs

340 lines
12 KiB
C#
Raw Normal View History

2023-08-03 14:14:56 +08:00
using Newtonsoft.Json.Linq;
using System;
2022-10-14 16:08:54 +08:00
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace FrontendWebApi.Models
{
//public class HistoryClass
//{
// public string main_system_guid { get; set; }
// public string main_name { get; set; }
// public string sub_system_guid { get; set; }
// public string sub_name { get; set; }
// public string building_guid { get; set; }
// public string building_name { get; set; }
// public string device_item_guid { get; set; }
// public string item_name { get; set; }
//}
//public class History_Sub_device
//{
// public string building_guid { get; set; }
// public string sub_system_guid { get; set; }
// public string device_guid { get; set; }
// public string full_name { get; set; }
//}
// public class History_Main_system
// {
// public string main_system_guid { get; set; }
// public string full_name { get; set; }
// public List<History_Sub_system> History_Sub_systems { get; set; }
// }
// public class History_Sub_system
// {
// public string sub_system_guid { get; set; }
// public string full_name { get; set; }
// public List<History_Build> History_Builds { get; set; }
//}
// public class History_Build
// {
// public string building_guid { get; set; }
// public string full_name { get; set; }
// public List<History_Device> History_Devices { get; set; }
// }
// public class History_Device
// {
// public string device_guid { get; set; }
// public string full_name { get; set; }
// public List<History_Deviceitem> History_Deviceitems { get; set; }
// }
// public class History_Deviceitem
// {
// public string device_item_guid { get; set; }
// public string full_name { get; set; }
// }
public class HistoryDBMainSub
{
2022-11-14 12:14:11 +08:00
public string main_system_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string main_name { get; set; }
2022-11-14 12:14:11 +08:00
public string sub_system_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string sub_name { get; set; }
2022-11-23 15:59:19 +08:00
public string device_number { get; set; }
public string device_full_name { get; set; }
public string device_serial_tag { get; set; }
2022-11-18 17:40:43 +08:00
public string device_normal_color { get; set; }
public string device_close_color { get; set; }
public string device_error_color { get; set; }
public string device_normal_point_name { get; set; }
public string device_close_point_name { get; set; }
public string device_error_point_name { get; set; }
public string device_normal_text { get; set; }
public string device_close_text { get; set; }
public string device_error_text { get; set; }
public string device_normal_point_value { get; set; }
public string device_close_point_value { get; set; }
public string device_error_point_value { get; set; }
2022-11-21 18:07:04 +08:00
public string device_item_name { get; set; }
public string device_item_points { get; set; }
public string device_item_unit { get; set; }
public byte device_item_is_show { get; set; }
public byte device_item_is_show_hsitory { get; set; }
2022-11-21 18:07:04 +08:00
public byte device_item_is_show_riserDiagram { get; set; }
public byte device_item_is_controll { get; set; }
public byte device_item_is_bool { get; set; }
public byte device_item_is_link { get; set; }
public string device_normal_flashing { get; set; }
public string device_close_flashing { get; set; }
public string device_error_flashing { get; set; }
2022-12-22 17:18:29 +08:00
public string AuthCode { get; set; }
2022-10-14 16:08:54 +08:00
}
public class HistoryFind
{
public string building_tag { get; set; }
2022-11-23 15:59:19 +08:00
public string device_number { get; set; }
}
2022-10-14 16:08:54 +08:00
public class BuildingFloorRawData
{
public string building_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string building_name { get; set; }
public string floor_guid { get; set; }
public string floor_name { get; set; }
}
public class History_MainSubBuildFloor
{
public List<History_Build> history_Builds { get; set; }
public List<History_Main_system> history_Main_Systems { get; set; }
}
public class History_Build
{
public string building_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string full_name { get; set; }
public List<History_Floor> history_Floors { get; set; }
}
public class History_Floor
{
public string floor_guid { get; set; }
public string full_name { get; set; }
}
public class History_Main_system
{
2022-11-14 12:14:11 +08:00
public string main_system_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string full_name { get; set; }
public List<History_Sub_system> History_Sub_systems { get; set; }
}
public class History_Sub_system
{
public byte is_show_history { get; set; }
2022-11-14 12:14:11 +08:00
public string sub_system_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string full_name { get; set; }
2022-11-18 17:40:43 +08:00
public string device_normal_color { get; set; }
public string device_close_color { get; set; }
public string device_error_color { get; set; }
2022-11-23 15:59:19 +08:00
public List<Device> device { get; set; }
public string device_normal_flashing { get; set; }
public string device_close_flashing { get; set; }
public string device_error_flashing { get; set; }
public string device_normal_text { get; set; }
public string device_close_text { get; set; }
public string device_error_text { get; set; }
public string device_normal_point_name { get; set; }
public string device_close_point_name { get; set; }
public string device_error_point_name { get; set; }
public string device_normal_point_value { get; set; }
public string device_close_point_value { get; set; }
public string device_error_point_value { get; set; }
2022-12-22 17:18:29 +08:00
public string auth_code { get; set; }
2022-10-14 16:08:54 +08:00
}
public class History_PostDevice
{
public List<string> SelectSub { get; set; }
public List<string> SelectBuildings { get; set; }
public List<string> SelectFloors { get; set; }
public string Device_name { get; set; }
}
public class History_GetDevice
{
public string device_guid { get; set; }
public string building_name { get; set; }
public string main_name { get; set; }
public string sub_name { get; set; }
public string device_name { get; set; }
public string device_number { get; set; }
}
public class History_GetItem
{
public string building { get; set; }
public string device_number { get; set; }
public string device_name { get; set; }
public string main_name { get; set; }
public string sub_name { get; set; }
public string device_guid { get; set; }
}
public class itemlist
{
//public History_GetItem postDevice { get; set; }
public List<History_GetItem> select_data { get; set; }
}
public class History_PostItem
{
public string building_name { get; set; }
public string device_number { get; set; }
public string device_name { get; set; }
public string item_name { get; set; }
public string points { get; set; }
public string unit { get; set; }
}
public class PostRealTimeCombination
{
public string account { get; set; }
public string building_tag { get; set; }
2022-10-14 16:08:54 +08:00
}
public class RealTimeCombinationRawData
{
public string Combination_guid { get; set; }
public string Combination_full_name { get; set; }
public string Device_guid { get; set; }
public string Device_number { get; set; }
public string Device_full_name { get; set; }
public string Building_full_name { get; set; }
public string Main_system_full_name { get; set; }
public string Sub_system_full_name { get; set; }
}
public class RealTimeCombination
{
public string Combination_guid { get; set; }
public string Combination_full_name { get; set; }
public string Building_guid { get; set; }
public string Userinfo_guid { get; set; }
public List<RealTimeCombinationDetail> Details { get; set; }
}
public class RealTimeCombinationDetail
{
public string Combination_guid { get; set; }
public string Device_guid { get; set; }
public string Device_number { get; set; }
public string Device_full_name { get; set; }
public string Building_full_name { get; set; }
public string Main_system_full_name { get; set; }
public string Sub_system_full_name { get; set; }
}
public class PostEditRealTimeCombination
{
public string Combination_guid { get; set; }
public string Full_name { get; set; }
}
public class PostSaveRealTimeCombination
{
public string Building_tag { get; set; }
2022-10-14 16:08:54 +08:00
public string Combination_guid { get; set; }
public byte Save_type { get; set; }
public string Full_name { get; set; }
public List<RealTimeCombinationDetail> Details { get; set; }
}
/// <summary>
/// post 方式取得[歷史資料查詢]的過濾條件控制面板
/// </summary>
public class PostHistoryFilterPanel
{
public string Account { get; set; }
public string Building_guid { get; set; }
}
public class PostHistoryRawDataFilter
{
public string Start_timestamp { get; set; }
public string End_timestamp { get; set; }
2022-10-14 16:08:54 +08:00
public List<HistoryItem> HistoryItems { get; set; }
}
public class HistoryItem
{
public string Device_number_point { get; set; }
2023-05-18 12:45:35 +08:00
public string Device_number { get; set; }
2022-10-14 16:08:54 +08:00
public string Unit { get; set; }
}
public class DeviceItemInfo
{
public string Building_name { get; set; }
public string Main_system_name { get; set; }
public string Sub_system_name { get; set; }
public string Device_number { get; set; }
public string Device_name { get; set; }
public string Item_name { get; set; }
public string Points { get; set; }
public string Unit { get; set; }
public string Is_bool { get; set; }
2022-10-14 16:08:54 +08:00
}
public class HistoryRawData : DeviceItemInfo
{
public string Value { get; set; }
public string Timestamp { get; set; }
}
2022-11-14 12:14:11 +08:00
public class HistoryExport
{
2022-11-25 12:32:32 +08:00
public string deviceName { get; set; }
2023-07-20 10:23:32 +08:00
public string value { get; set; }
2022-11-25 12:32:32 +08:00
public DateTime timestamp { get; set; }
2022-11-28 16:51:11 +08:00
public DateTime starttime { get; set; }
public DateTime? endtime { get; set; }
public string dateType { get; set; }
public string type { get; set; }
public string device_number { get; set; }
public string device_item { get; set; }
public string deviceComName { get; set; }
public string building_tag { get; set; }
}
public class DeviceNumberPoint
{
public string DeviceNumber { get; set; }
public string Point { get; set; }
public string FullDeviceNumberPoint { get; set; }
2022-11-14 12:14:11 +08:00
}
public class Device_item : Actor
{
public int id { get; set; }
public string device_item_guid { get; set; }
public string device_area_tag { get; set; }
public string device_building_tag { get; set; }
public string device_system_tag { get; set; }
public string device_name_tag { get; set; }
public string full_name { get; set; }
public string points { get; set; }
public string unit { get; set; }
public byte is_show { get; set; }
public byte is_show_riserDiagram { get; set; }
public byte is_controll { get; set; }
public byte is_bool { get; set; }
public byte is_link { get; set; }
public int is_show_history { get; set; }
}
2023-08-03 14:14:56 +08:00
public class JsonDevice
{
public DeviceNumberPoint deviceNumberPoint { get; set; }
public JObject json { get; set; }
public string building_tag { get; set; }
}
2022-10-14 16:08:54 +08:00
}