using Newtonsoft.Json; namespace MainForm.ClassFile.XiaomiAPI { /// /// 小米 MqttClient类 - API拓展方法 /// ⼯艺配置参数 /// public partial class XiaomiMqttClient_Extend : XiaomiMqttClient { /// /// ⼯艺配置参数- 事件Id /// private static string ProcessConfigId { get; set; } = "process_configuration/glue_weight"; /// /// ⼯艺配置参数 - 事件方法 /// /// 事件数据;Json /// 自定义事件Id;如:guid /// public static int Write_ProcessConfig(ProcessConfigRequest request, string dataId = "") { int result = 0; string msg = JsonConvert.SerializeObject(request); byte[] bytes = ToUTF8(msg); // 发送 if (string.IsNullOrEmpty(dataId)) result = Write(ProcessConfigId, bytes); else result = WriteWithDataId(ProcessConfigId, bytes, dataId); return result; } /// /// ⼯艺配置参数 - 参数 /// public class ProcessConfigRequest { /// /// ⼯艺配置参数标识符 /// string[1,128] /// public string id { get; set; } = string.Empty; /// /// ⼯艺配置参数值 /// string[1,128] /// public string value { get; set; } = string.Empty; } } }