using System; using System.Collections.Generic; using Newtonsoft.Json.Linq; public class HttpGetData { } [Serializable] public class SensorListResult { public int total; public List rows; } /// /// ???code>0 data: string message /// [Serializable] public class SensorDataResult { public int code; public List data; } [Serializable] public class SensorData { public string creat_by; public string creat_time; public string del_flag; /// /// 闸门故障 /// public bool gate_breakdown; /// /// 闸门手动模式 true手动 false远程 /// public bool gate_mode; /// /// 闸门全开状态 /// public bool gate_open; /// /// 闸门启门状态 true启门 false闭门 /// public bool gate_opening; /// /// 闸门电源正常 /// public bool gate_power; /// /// 开度 /// public int opening_degree; public long record_id; public int record_ts; public int sensor_id; public int sensor_type; public string station_name; public string update_by; public string update_time; } [Serializable] public class GetSingleDevicesRequest { public List data; } [Serializable] public class SingleDevicesRequestData { public string timeGroup; public string avgS1; public string avgS2; public string avgR1; public string avgR2; } [Serializable] public class GetDevicesRequestData { public List datas; } [Serializable] public class DevicesRequestData { public float AvgNodeValue; public int ChannelID; public int DeviceID; public float MaxNodeValue; public string NodeName; public string NodeType; public string NodeUnit; public float NodeValue; public int ProjectID; public string RecvTime; public string SampleTime; } [Serializable] public class GetSingleDeviceData { public int ChannelID; public int DeviceID; public int N; } [Serializable] public class GetSingleDeviceData_AvgType { public int ChannelID; public int DeviceID; /// /// AvgType有三种类型,参数依次为hour(按小时平均),day(按日平均),month(按月平均) /// public string AvgType; public int N; } [Serializable] public class GetDevicesData { public List idsList; } [Serializable] public class DevicesMessage { public int ChannelID; public int DeviceID; } [Serializable] public class DeviceTrendRequest { public DeviceTrendData[] data; } [Serializable] public class DeviceTrendData { public string timeGroup; public string r1; } [Serializable] public class ObsHttpRequestData { public int code; public string msg; public JObject data; } [Serializable] public class GetObsChannelRequestData { public int total; public ObsChannelData[] list; public int pageNum; public int pageSize; } [Serializable] public class ObsChannelData { public int id; public string channelId; public string deviceId; public string name; } public enum ObsCtrlType { none, stop, left, right, up, down, upleft, upright, downleft, downright, zoomin, zoomout, } [Serializable] public class ObsPlayUrlData { public string hls; } #region B08 [Serializable] public class B08_dataStatis { public DataStatis data; } [Serializable] public class DataStatis { public int inspectTimes; public int eventTimes; public int allProject; public int normalProject; public int eventCompleteRate; public int inspectTask; public int warnProject; public int questionTimes; public int questionCompleteRate; } [Serializable] public class B08_inspectResult { public InspectResult data; } [Serializable] public class InspectResult { public CharData_item[] question; public CharData_item[] events; } [Serializable] public class B08_projectExamine { public ProjectExamine data; } [Serializable] public class ProjectExamine { public CharData_item[] type1; public CharData_item[] type2; } [Serializable] public class B08_event { public Project_EventData data; } [Serializable] public class Project_EventData { public int waitAccept; public int hasHandle; public string completeRate; public int waitHandle; public List list; } [Serializable] public class B08_questionStatis { public Project_EventData data; } [Serializable] public class B08_TaskData { public string createBy; public string createTime; public string updateBy; public string updateTime; public string id; public string type; public string code; public string content; public string longitude; public string latitude; public string fileId; public int? parentProjectId; public string childProjectId; public string projectStatus; public string projectType; public string title; public string remark; public int? status; //public int? transactor; public string transactorName; public int? creator; public string creatorName; public int? grade; } [Serializable] public class B08_inspectType { public CharData_item[] data; } [Serializable] public class CharData_item { public string key; public int value; } [Serializable] public class B08_TaskListInfoData { public B08_TaskListInfo data; } [Serializable] public class B08_TaskListInfo { public B08_TaskInfoData[] list; public int type; } [Serializable] public class B08_TaskInfoData { public string task_id; public string type; public string xunjian_scope; public string status; public string start_time; public B08_TaskItems[] task_items; } [Serializable] public class B08_TaskItems { public string elevation;//高度 public string item_id; public string img_path; public string latitude;//维度 public string item_name; public string longitude;//经度 } #endregion