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 int 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