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;
}
}
}