HttpGetData.cs 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. using System;
  2. using System.Collections.Generic;
  3. using Newtonsoft.Json.Linq;
  4. using UnityEngine.Serialization;
  5. public class HttpGetData
  6. {
  7. }
  8. [Serializable]
  9. public class SensorListResult
  10. {
  11. public int total;
  12. public List<DevicesId_Data> rows;
  13. }
  14. /// <summary>
  15. /// ???code>0 data: string message
  16. /// </summary>
  17. [Serializable]
  18. public class SensorDataResult
  19. {
  20. public int code;
  21. public List<SensorData> data;
  22. }
  23. [Serializable]
  24. public class SensorData
  25. {
  26. public string creat_by;
  27. public string creat_time;
  28. public string del_flag;
  29. /// <summary>
  30. /// 闸门故障
  31. /// </summary>
  32. public bool gate_breakdown;
  33. /// <summary>
  34. /// 闸门手动模式 true手动 false远程
  35. /// </summary>
  36. public bool gate_mode;
  37. /// <summary>
  38. /// 闸门全开状态
  39. /// </summary>
  40. public bool gate_open;
  41. /// <summary>
  42. /// 闸门启门状态 true启门 false闭门
  43. /// </summary>
  44. public bool gate_opening;
  45. /// <summary>
  46. /// 闸门电源正常
  47. /// </summary>
  48. public bool gate_power;
  49. /// <summary>
  50. /// 开度
  51. /// </summary>
  52. public int opening_degree;
  53. public long record_id;
  54. public int record_ts;
  55. public int sensor_id;
  56. public int sensor_type;
  57. public string station_name;
  58. public string update_by;
  59. public string update_time;
  60. }
  61. [Serializable]
  62. public class GetSingleDevicesRequest
  63. {
  64. public List<SingleDevicesRequestData> data;
  65. }
  66. [Serializable]
  67. public class SingleDevicesRequestData
  68. {
  69. public string timeGroup;
  70. public string avgS1;
  71. public string avgS2;
  72. public string avgR1;
  73. public string avgR2;
  74. }
  75. [Serializable]
  76. public class GetDevicesRequestData
  77. {
  78. public List<DevicesRequestData> datas;
  79. }
  80. [Serializable]
  81. public class DevicesRequestData
  82. {
  83. public float AvgNodeValue;
  84. public int ChannelID;
  85. public int DeviceID;
  86. public float MaxNodeValue;
  87. public string NodeName;
  88. public string NodeType;
  89. public string NodeUnit;
  90. public float NodeValue;
  91. public int ProjectID;
  92. public string RecvTime;
  93. public string SampleTime;
  94. }
  95. [Serializable]
  96. public class PostStatisticsData
  97. {
  98. public string[] timeRange;
  99. public string startTime;
  100. public string endTime;
  101. public string ids;
  102. }
  103. [Serializable]
  104. public class GetSingleDeviceData
  105. {
  106. public int ChannelID;
  107. public int DeviceID;
  108. public int N;
  109. }
  110. [Serializable]
  111. public class GetSingleDeviceData_AvgType
  112. {
  113. public int ChannelID;
  114. public int DeviceID;
  115. /// <summary>
  116. /// AvgType有三种类型,参数依次为hour(按小时平均),day(按日平均),month(按月平均)
  117. /// </summary>
  118. public string AvgType;
  119. public int N;
  120. }
  121. [Serializable]
  122. public class GetDevicesData
  123. {
  124. public List<DevicesMessage> idsList;
  125. }
  126. [Serializable]
  127. public class DevicesMessage
  128. {
  129. public int ChannelID;
  130. public int DeviceID;
  131. }
  132. [Serializable]
  133. public class DeviceTrendRequest
  134. {
  135. public DeviceTrendData[] data;
  136. }
  137. [Serializable]
  138. public class DeviceTrendData
  139. {
  140. public string timeGroup;
  141. public string r1;
  142. public string unit;
  143. }
  144. [Serializable]
  145. public class ObsHttpRequestData
  146. {
  147. public int code;
  148. public string msg;
  149. public JObject data;
  150. }
  151. [Serializable]
  152. public class GetObsChannelRequestData
  153. {
  154. public int total;
  155. public ObsChannelData[] list;
  156. public int pageNum;
  157. public int pageSize;
  158. }
  159. [Serializable]
  160. public class ObsChannelData
  161. {
  162. public int id;
  163. public string channelId;
  164. public string deviceId;
  165. public string name;
  166. }
  167. public enum ObsCtrlType
  168. {
  169. none,
  170. stop,
  171. left,
  172. right,
  173. up,
  174. down,
  175. upleft,
  176. upright,
  177. downleft,
  178. downright,
  179. zoomin,
  180. zoomout,
  181. }
  182. [Serializable]
  183. public class ObsPlayUrlData
  184. {
  185. public string hls;
  186. }
  187. #region B08
  188. [Serializable]
  189. public class B08_dataStatis
  190. {
  191. public DataStatis data;
  192. }
  193. [Serializable]
  194. public class DataStatis
  195. {
  196. public int inspectTimes;
  197. public int eventTimes;
  198. public int allProject;
  199. public int normalProject;
  200. public int eventCompleteRate;
  201. public int inspectTask;
  202. public int warnProject;
  203. public int questionTimes;
  204. public int questionCompleteRate;
  205. }
  206. [Serializable]
  207. public class B08_inspectResult
  208. {
  209. public InspectResult data;
  210. }
  211. [Serializable]
  212. public class InspectResult
  213. {
  214. public CharData_item[] question;
  215. public CharData_item[] events;
  216. }
  217. [Serializable]
  218. public class B08_projectExamine
  219. {
  220. public ProjectExamine data;
  221. }
  222. [Serializable]
  223. public class ProjectExamine
  224. {
  225. public CharData_item[] type1;
  226. public CharData_item[] type2;
  227. }
  228. [Serializable]
  229. public class B08_event
  230. {
  231. public int waitAccept;
  232. public int hasHandle;
  233. public int waitHandle;
  234. public int total;
  235. public List<B08_TaskData> rows;
  236. }
  237. [Serializable]
  238. public class Project_EventData
  239. {
  240. public int waitAccept;
  241. public int hasHandle;
  242. public int waitHandle;
  243. public string completeRate;
  244. public int total;
  245. public List<B08_TaskData> rows;
  246. }
  247. [Serializable]
  248. public class B08_questionStatis
  249. {
  250. public Project_EventData data;
  251. }
  252. [Serializable]
  253. public class B08_TaskData
  254. {
  255. public string id;
  256. public string title;
  257. public string createTime;
  258. public string planTime;
  259. public string completeTime;
  260. public string memberNames;
  261. public string exportStatus;
  262. public int? status;//0待派工、1待整改、2待验收、3已整改
  263. public string content;
  264. public string longitude;
  265. public string latitude;
  266. public string creator;
  267. public string creatorName;
  268. public int? grade;
  269. }
  270. [Serializable]
  271. public class B08_inspectType
  272. {
  273. public CharData_item[] data;
  274. }
  275. [Serializable]
  276. public class CharData_item
  277. {
  278. public string key;
  279. public int value;
  280. }
  281. [Serializable]
  282. public class CharData_water
  283. {
  284. public string key;
  285. public string value;
  286. }
  287. [Serializable]
  288. public class B08_StationListData
  289. {
  290. public B08_StationInfo[] data;
  291. }
  292. [Serializable]
  293. public class B08_StationInfo
  294. {
  295. public string id;
  296. public string code;
  297. public string name;
  298. public B08_StationInfo[] children;
  299. }
  300. [Serializable]
  301. public class B08_StatisticsInfo
  302. {
  303. public string waitDispatch;
  304. public string waitPatrol;
  305. public string onPatrol;
  306. public string patrolCompleted;
  307. public List<string> dates;
  308. public List<int> valueOfDates;
  309. }
  310. [Serializable]
  311. public class B08_TaskListInfoData
  312. {
  313. public int total;
  314. public B08_TaskListData[] rows;
  315. }
  316. [Serializable]
  317. public class B08_TaskListData
  318. {
  319. public string id;
  320. public string code;
  321. public string title;
  322. public string createTime;
  323. public string content;
  324. public int status;
  325. public B08_TaskInfoData infoData;
  326. }
  327. [Serializable]
  328. public class B08_TaskInfo
  329. {
  330. public B08_TaskInfoData Data;
  331. }
  332. [Serializable]
  333. public class B08_TaskInfoData
  334. {
  335. public string id;
  336. public string type;
  337. public string title;
  338. public string status;
  339. public string createTime;
  340. public string finishedTime;
  341. public B08_TaskItems[] taskItems;
  342. public B08_TaskLocation[] Locations;
  343. }
  344. [Serializable]
  345. public class B08_TaskItems
  346. {
  347. public string id;
  348. public string itemName;
  349. public string itemDescription;
  350. public string latitude;//维度
  351. public string longitude;//经度
  352. public string status;
  353. public string startTime;
  354. public string finishedTime;
  355. }
  356. [Serializable]
  357. public class B08_TaskLocationData
  358. {
  359. public B08_TaskLocationInfo data;
  360. }
  361. [Serializable]
  362. public class B08_TaskLocationInfo
  363. {
  364. public B08_TaskLocation[] locations;
  365. }
  366. [Serializable]
  367. public class B08_TaskLocation
  368. {
  369. public string id;
  370. public string workOrderId;
  371. public string workOrderCode;
  372. public string workOrderTitle;
  373. public string latitude;//维度
  374. public string longitude;//经度
  375. public string locationType;
  376. public string recordTime;
  377. public string locationTypeName;
  378. public string createTime;
  379. public string creatorName;
  380. public string remark;
  381. public string createBy;
  382. }
  383. // [Serializable]
  384. // public class B08_TaskItemFiles
  385. // {
  386. // public string fileId;
  387. // public int fileCategoryId;
  388. // public string fileName;
  389. // public string mimeType;
  390. // public string filePath;
  391. // public int folderId;
  392. // }
  393. #endregion
  394. [Serializable]
  395. public class GetToken
  396. {
  397. public TokenData data;
  398. }
  399. [Serializable]
  400. public class TokenData
  401. {
  402. public string token;
  403. }
  404. //{"code":200,"msg":"操作成功","data":{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJVSFBzb1JsNnh1YlhZWDA2eWF1OTNvcmJlZXk5ejhwNSIsInVzZXJJZCI6MX0.V82KnJFElRF0-QdXqG2sGYH1g7SWiKvOcB0rTN1vspo"}}