using System; using System.Collections.Generic; using Newtonsoft.Json.Linq; public class HttpGetData { } /// /// ???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 long record_id; public int record_ts; public int sensor_id; public int sensor_type; public string update_by; public string update_time; } [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 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, } #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; } #endregion