瀏覽代碼

节拍上传

WIN-GH9CEESPLTB\Administrator 1 月之前
父節點
當前提交
1cdb65d832
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      MainForm/ClassFile/XiaomiAPI_IOT/Extend/XiaomiMqttClient_StationInputBegin.cs

+ 10 - 2
MainForm/ClassFile/XiaomiAPI_IOT/Extend/XiaomiMqttClient_StationInputBegin.cs

@@ -1,4 +1,5 @@
 using Newtonsoft.Json;
+using System;
 
 namespace MainForm.ClassFile.XiaomiAPI
 {
@@ -29,9 +30,10 @@ namespace MainForm.ClassFile.XiaomiAPI
         /// <param name="msg">事件数据;Json</param>
         /// <param name="dataId">自定义事件Id;如:guid</param>
         /// <returns></returns>
-        public static int Write_StationInputBegin(StationInputBeginRequest request, string dataId = "")
+        public static (int, string) Write_StationInputBegin(StationInputBeginRequest request, string dataId = "")
         {
             int result = 0;
+            string resultStr = "";
 
             string msg = JsonConvert.SerializeObject(request);
             byte[] bytes = ToUTF8(msg);
@@ -44,7 +46,13 @@ namespace MainForm.ClassFile.XiaomiAPI
             else
                 result = WriteWithDataId(request.action, bytes, dataId);
 
-            return result;
+            var try1 = Enum.TryParse(result.ToString(), out XiaomiMqttResponse_ErrCode errCode);
+            if (try1)
+                resultStr = errCode.ToString();
+            else
+                resultStr = XiaomiMqttResponse_ErrCode.ERR_UNKOWN.ToString();
+
+            return (result, resultStr);
         }
 
         /// <summary>