You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

204 lines
5.7 KiB

  1. using DataVAPI.Tool.IOT;
  2. using System;
  3. namespace DataVAPI.Tool.API请求
  4. {
  5. /// <summary>
  6. /// Http状态字段基类
  7. /// </summary>
  8. public abstract class HttpResponseStatusBase
  9. {
  10. /// <summary>
  11. /// 状态
  12. /// </summary>
  13. public int code { get; set; }
  14. /// <summary>
  15. /// 消息
  16. /// </summary>
  17. public string msg { get; set; }
  18. /// <summary>
  19. /// 数量
  20. /// </summary>
  21. public int totalCount { get; set; }
  22. }
  23. //public class JsonMsg<T> where T : class
  24. //{
  25. // /// <summary>
  26. // /// 状态码
  27. // /// </summary>
  28. // public int code { get; set; }
  29. // /// <summary>
  30. // /// 消息
  31. // /// </summary>
  32. // public string msg { get; set; }
  33. // /// <summary>
  34. // /// 描述
  35. // /// </summary>
  36. // public string ms { get; set; }
  37. // /// <summary>
  38. // /// 内容
  39. // /// </summary>
  40. // public T obj { get; set; }
  41. // /// <summary>
  42. // /// 图标
  43. // /// </summary>
  44. // public int icon { get; set; }
  45. // public static JsonMsg<T> OK(T obj, string msg = "接口名称", string mso = "调用接口成功")
  46. // {
  47. // string str = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} 接口名称为“ {msg + "”调用成功,描述:" + mso + obj}";
  48. // ConsoleColor currentForeColor = Console.ForegroundColor;
  49. // Console.ForegroundColor = ConsoleColor.Green;
  50. // Console.WriteLine(str);
  51. // Console.ForegroundColor = currentForeColor;
  52. // return new JsonMsg<T>() { code = 1, ms = mso, msg = "成功", obj = obj, icon = 1 };
  53. // }
  54. // public static JsonMsg<T> Error(T obj, string msg = "接口名称", string mso = "调用接口成功失败")
  55. // {
  56. // string str = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} 接口名称为“ {msg + "”调用失败,描述:" + mso + obj}";
  57. // ConsoleColor currentForeColor = Console.ForegroundColor;
  58. // Console.ForegroundColor = ConsoleColor.Red;
  59. // Console.WriteLine(str);
  60. // Console.ForegroundColor = currentForeColor;
  61. // return new JsonMsg<T>() { code = 0, ms = mso, msg = "失败", obj = obj, icon = 1 };
  62. // }
  63. //}
  64. //public class DeviceTable : BaseEntity
  65. //{
  66. // /// <summary>
  67. // /// 阿里云设备key
  68. // /// </summary>
  69. // public string productkey { get; set; }
  70. // /// <summary>
  71. // /// 阿里云设备secret
  72. // /// </summary>
  73. // public string devicesecret { get; set; }
  74. // /// <summary>
  75. // /// 客户端类型
  76. // /// </summary>
  77. // public string devtype { get; set; }
  78. // /// <summary>
  79. // /// 经度
  80. // /// </summary>
  81. // public string jd { get; set; }
  82. // /// <summary>
  83. // /// 维度
  84. // /// </summary>
  85. // public string wd { get; set; }
  86. // /// <summary>
  87. // /// 备注
  88. // /// </summary>
  89. // public string remark { get; set; }
  90. //}
  91. ///// <summary>
  92. ///// 告警消息表
  93. ///// </summary>
  94. //public class AlarmTable : BaseEntity
  95. //{
  96. // /// <summary>
  97. // /// 告警时间
  98. // /// </summary>
  99. // public DateTime AlarmTime { get; set; }
  100. // /// <summary>
  101. // /// 告警类型:1 轻微 2:一般 3 严重
  102. // /// </summary>
  103. // public string AlarmType { get; set; }
  104. // /// <summary>
  105. // /// 告警消息
  106. // /// </summary>
  107. // public string AlarmMessage { get; set; }
  108. // /// <summary>
  109. // /// 告警值
  110. // /// </summary>
  111. // public string AlarmVla { get; set; }
  112. // /// <summary>
  113. // /// IP 地址
  114. // /// </summary>
  115. // public string IP { get; set; }
  116. // public AlarmTable()
  117. // {
  118. // IP = Tools.GetLocalIp();
  119. // }
  120. //}
  121. ///// <summary>
  122. ///// 日志表
  123. ///// </summary>
  124. //public class LogTable : BaseEntity
  125. //{
  126. // /// <summary>
  127. // /// 日志时间
  128. // /// </summary>
  129. // public DateTime LogTime { get; set; }
  130. // /// <summary>
  131. // /// 日志类型:1 轻微 2:一般 3 严重
  132. // /// </summary>
  133. // public string LogType { get; set; }
  134. // /// <summary>
  135. // /// 日志消息
  136. // /// </summary>
  137. // public string LogMessage { get; set; }
  138. // /// <summary>
  139. // /// 日志值
  140. // /// </summary>
  141. // public string LogVla { get; set; }
  142. // /// <summary>
  143. // /// IP 地址
  144. // /// </summary>
  145. // public string IP { get; set; }
  146. // public LogTable()
  147. // {
  148. // IP = Tools.GetLocalIp();
  149. // }
  150. //}
  151. ///// <summary>
  152. ///// MongoDB基类
  153. ///// </summary>
  154. //public abstract class BaseEntity
  155. //{
  156. // /// <summary>
  157. // /// ID
  158. // /// </summary>
  159. // public string IdStr { get; set; }
  160. // /// <summary>
  161. // /// 客户端 ID
  162. // /// </summary>
  163. // public string ClientId { get; set; }
  164. // /// <summary>
  165. // /// 设备 ID
  166. // /// </summary>
  167. // public string DeviceId { get; set; }
  168. // /// <summary>
  169. // /// 状态
  170. // /// </summary>
  171. // public string State { get; set; }
  172. // /// <summary>
  173. // /// 创建时间
  174. // /// </summary>
  175. // public DateTime CreateTime { get; set; }
  176. // /// <summary>
  177. // /// 修改时间
  178. // /// </summary>
  179. // public DateTime UpdateTime { get; set; }
  180. // /// <summary>
  181. // /// 阿里云设备名称
  182. // /// </summary>
  183. // public string devicename { get; set; }
  184. //}
  185. }