123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- using System;
- namespace MainForm.ClassFile.XiaomiAPI
- {
- /// <summary>
- /// 小米登录用 方法与参数
- /// 设置参数函数
- /// </summary>
- public class XiaomiMqttLoginFunAndParam
- {
- /// <summary>
- /// 方法类型
- /// </summary>
- public string function { get; set; } = "parameterConfig";
- /// <summary>
- /// 随机⼀个请求id
- /// </summary>
- public string reqId { get; set; } = Guid.NewGuid().ToString("N");
- /// <summary>
- /// 方法参数
- /// </summary>
- public XiaomiMqttLoginParam parameter { get; set; } = new XiaomiMqttLoginParam();
- }
- /// <summary>
- /// 小米登录用 方法与参数
- /// 设置参数函数
- /// </summary>
- public class XiaomiMqttLoginFunAndParam2Station
- {
- public XiaomiMqttLoginFunAndParam left;
- public XiaomiMqttLoginFunAndParam right;
- }
- /// <summary>
- /// 小米登录用 参数
- /// </summary>
- public class XiaomiMqttLoginParam
- {
- /// <summary>
- /// fds配置
- /// </summary>
- public XmMqttLoginParamFds fds { get; set; } = new XmMqttLoginParamFds();
- /// <summary>
- /// mes配置
- /// </summary>
- public XmMqttLoginParamMes mes { get; set; } = new XmMqttLoginParamMes();
- /// <summary>
- /// mqtt配置
- /// </summary>
- public XmMqttLoginParamMqtt mqtt { get; set; } = new XmMqttLoginParamMqtt();
- /// <summary>
- /// 设备配置
- /// </summary>
- public XmMqttLoginParamEquipment equipment { get; set; } = new XmMqttLoginParamEquipment();
- /// <summary>
- /// 其他配置
- /// </summary>
- public XmMqttLoginParamOther other { get; set; } = new XmMqttLoginParamOther();
- }
- /// <summary>
- /// 小米登录用 参数 - fds配置
- /// </summary>
- public class XmMqttLoginParamFds
- {
- /// <summary>
- /// fds地址
- /// </summary>
- public string address { get; set; } = string.Empty;
- /// <summary>
- /// fds应⽤识别码
- /// </summary>
- public string appId { get; set; } = string.Empty;
- /// <summary>
- /// fds应⽤密钥
- /// </summary>
- public string appKey { get; set; } = string.Empty;
- }
- /// <summary>
- /// 小米登录用 参数 - mes配置
- /// </summary>
- public class XmMqttLoginParamMes
- {
- /// <summary>
- /// mes地址
- /// </summary>
- public string address { get; set; } = string.Empty;
- /// <summary>
- /// mes应⽤识别码
- /// </summary>
- public string appId { get; set; } = string.Empty;
- /// <summary>
- /// mes应⽤密钥
- /// </summary>
- public string appKey { get; set; } = string.Empty;
- }
- /// <summary>
- /// 小米登录用 参数 - mqtt配置
- /// </summary>
- public class XmMqttLoginParamMqtt
- {
- /// <summary>
- /// mqtt地址,必填
- /// </summary>
- public string address { get; set; } = string.Empty;
- /// <summary>
- /// mqtt端⼝,必填
- /// </summary>
- public int port { get; set; }
- /// <summary>
- /// mqtt⽤⼾名,必填
- /// </summary>
- public string username { get; set; } = string.Empty;
- /// <summary>
- /// mqtt密码,必填
- /// </summary>
- public string password { get; set; } = string.Empty;
- }
- /// <summary>
- /// 小米登录用 参数 - 设备配置
- /// </summary>
- public class XmMqttLoginParamEquipment
- {
- /// <summary>
- /// ⼯⼚编号
- /// </summary>
- public string factoryCode { get; set; } = string.Empty;
- /// <summary>
- /// 装备编号
- /// </summary>
- public string deviceCode { get; set; } = "DIGITION-TEST";
- /// <summary>
- /// ⼯站编号
- /// </summary>
- public string stationCode { get; set; } = string.Empty;
- /// <summary>
- /// 项⽬编号
- /// </summary>
- public string project { get; set; } = string.Empty;
- /// <summary>
- /// ⽣产模式
- /// </summary>
- public string productMode { get; set; } = "debug";
- }
- /// <summary>
- /// 小米登录用 参数 - 其他配置
- /// </summary>
- public class XmMqttLoginParamOther
- {
- /// <summary>
- /// ⽇志等级(0:Info,1:Warn,2:Error)
- /// </summary>
- public int logLevel { get; set; }
- /// <summary>
- /// ⽣产模式(Online:在线,Offline:离线)
- /// </summary>
- public string runMode { get; set; } = "online";
- /// <summary>
- /// 开启数字孪⽣,选填(true:开启,false:关闭)
- /// </summary>
- public string uploadDigitalTwinData { get; set; } = "true";
- /// <summary>
- /// ⽇志路径
- /// </summary>
- public string LogPath { get; set; } = "D:/Test";
- /// <summary>
- /// 数据采集是否开启
- /// </summary>
- public string mqttEnableService { get; set; } = "true";
- }
- }
|