黄学彪
2020-09-01 dee21bf452a8979d0515d13e534fbb69ed9715dd
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs
@@ -34,6 +34,11 @@
        /// </summary>
        public string UserName = string.Empty;
        /// <summary>
        /// 记录上一次的用户昵称(给个人中心修改昵称时用的)
        /// </summary>
        [Newtonsoft.Json.JsonIgnore]
        public string OldUserName = string.Empty;
        /// <summary>
        /// DistributedMark
        /// </summary>
        [Newtonsoft.Json.JsonIgnore]
@@ -226,6 +231,19 @@
        public ZigBee.Device.CommonDevice Device = null;
    }
    /// <summary>
    /// 设备名字内容
    /// </summary>
    public class DeviceNameContent
    {
        public string A官方名字 = string.Empty;
        public string A所属名字 = string.Empty;
        public string A备注名字 = string.Empty;
        public string A类型名字 = string.Empty;
        public int ConcreteTypeValue = 0;
        public int BeloneTypeValue = 0;
    }
    #endregion
    #region ■ 网关信息类__________________________
@@ -288,6 +306,14 @@
        /// 云端远程在线状态
        /// </summary>
        public bool MqttOnlineStatus = false;
        /// <summary>
        /// 与此网关在云端Emq通信时,负载加解的16位Aes密钥
        /// </summary>
        public string AesKey;
        /// <summary>
        /// 网关对应的唯一码
        /// </summary>
        public string MacMark;
    }
    /// <summary>
@@ -516,6 +542,25 @@
        /// 日期(后面追加的 utc时间)
        /// </summary>
        public string CreatedOnUtc = string.Empty;
    }
    /// <summary>
    /// 网关需要升级的信息
    /// </summary>
    public class GatewayNeedUpdateInfo
    {
        /// <summary>
        /// 升级固件的全路径
        /// </summary>
        public string FullFileName = string.Empty;
        /// <summary>
        /// 虚拟驱动号
        /// </summary>
        public int DriveCode = -1;
        /// <summary>
        /// 1:Linux的升级固件 2:协调器的升级固件 3:虚拟驱动的升级固件
        /// </summary>
        public int Div = -1;
    }
    #endregion
@@ -863,6 +908,10 @@
        /// 上报时间(hh:mm:ss)
        /// </summary>
        public string Time = string.Empty;
        /// <summary>
        /// 2020.04.13追加新分类 1:一般报警 9000:门锁常开模式报警
        /// </summary>
        public int MsgDiv = 1;
    }
    #endregion
@@ -917,21 +966,29 @@
        /// </summary>
        public bool IsHdlDevice = true;
        /// <summary>
        /// 设备的具体类型的翻译名字ID(R文件里面的)
        /// 设备的官方名字
        /// </summary>
        public int ConcreteTextId = R.MyInternationalizationString.UnknowDevice;
        public string ConcreteText = string.Empty;
        /// <summary>
        /// 设备的具体类型(值为自定义的值,好像可以是镜像ID)
        /// 设备的具体类型
        /// </summary>
        public DeviceConcreteType ConcreteType = DeviceConcreteType.UnKownDevice;
        /// <summary>
        /// 设备所属类型的翻译名字
        /// </summary>
        public string BeloneText = string.Empty;
        /// <summary>
        /// 设备所属类型
        /// </summary>
        public DeviceBeloneType BeloneType = DeviceBeloneType.A未知设备;
        /// <summary>
        /// 设备所属类型的翻译名字ID(R文件里面的)
        /// 设备的默认备注翻译名字
        /// </summary>
        public int BeloneTextId = R.MyInternationalizationString.UnknowDevice;
        public string DeviceDefultName = string.Empty;
        /// <summary>
        /// 设备的类型翻译名字
        /// </summary>
        public string ObjectTypeName = string.Empty;
    }
    #endregion
@@ -1177,6 +1234,10 @@
        /// </summary>
        public bool IsReading = false;
        /// <summary>
        /// 是否已读(listMsg匹配,对应一条数据里面包含多个报警)
        /// </summary>
        public List<bool> ListReading = new List<bool>();
        /// <summary>
        /// 时间 2019-09-10T13:11:55
        /// </summary>
        public string CreatedOnUtc = string.Empty;
@@ -1189,9 +1250,9 @@
        /// </summary>
        public string MsgObjectText = string.Empty;
        /// <summary>
        /// 消息文本
        /// 消息文本(对应一条数据里面包含多个报警)
        /// </summary>
        public string MsgText = string.Empty;
        public List<string> listMsg = new List<string>();
    }
    /// <summary>
@@ -1246,6 +1307,138 @@
        /// 显示设备历史版本 1 -> 显示
        /// </summary>
        public int DeviceHistory = 0;
        /// <summary>
        /// 检测能否广播得到网关 1->开启
        /// </summary>
        public int CheckCanReceiveGateway = 0;
        /// <summary>
        /// 强制跳转真实设备界面 1->设备列表强制跳转
        /// </summary>
        public int GotoRealDeviceForm = 0;
        /// <summary>
        /// 强制跳转网关产品界面 1->网关列表强制跳转
        /// </summary>
        public int GotoGatewayProductInfoForm = 0;
        /// <summary>
        /// 自动化常开时间变更为分钟,而不是小时 1->强制变更为分钟
        /// </summary>
        public int DoorLockNomallyOpenTimeMode = 0;
        /// <summary>
        /// 是否将发送及接收到的数据写入到Log中 1->写入
        /// </summary>
        public int WriteSendAndReceveDataToFile = 0;
        /// <summary>
        /// 是否将SocketReceive的数据写入到Log中 1->写入
        /// </summary>
        public int WriteSocketReceiveDataToFile = 0;
        /// <summary>
        /// 是否开启调试App功能 1->开启
        /// </summary>
        public int StartDebugApp = 0;
        /// <summary>
        /// 当设备Type不一样时,是否生成Log 1->生成
        /// </summary>
        public int CheckDeviceType = 0;
    }
    #endregion
    #region ■ 门锁的报警结果______________________
    /// <summary>
    /// 门锁的报警结果
    /// </summary>
    public class DoorLockAlarmsResult
    {
        /// <summary>
        /// 报警类型
        /// </summary>
        public int AlarmCode = -1;
        /// <summary>
        /// Clusterid
        /// </summary>
        public int Clusterid = -1;
    }
    #endregion
    #region ■ 自动化推送结果______________________
    /// <summary>
    /// 自动化推送内容
    /// </summary>
    public class LogicPushResult
    {
        /// <summary>
        /// 自动化ID
        /// </summary>
        public int LogicId = -1;
        /// <summary>
        /// 自动化名称
        /// </summary>
        public string LogicName = string.Empty;
        /// <summary>
        /// 自动化推送内容
        /// </summary>
        public string LogicCustomPushText = string.Empty;
        /// <summary>
        /// 门锁常开模式数据(自动化推送)
        /// </summary>
        public DoorNormallyOpenData ActionData = null;
    }
    /// <summary>
    /// 门锁常开模式数据(自动化推送)
    /// </summary>
    public class DoorNormallyOpenData
    {
        /// <summary>
        /// 8:常开模式的数据
        /// </summary>
        public int Actiontype = -1;
        /// <summary>
        /// 门锁Mac地址
        /// </summary>
        public string MacStr = string.Empty;
        /// <summary>
        /// 门锁端口号
        /// </summary>
        public int Epoint = -1;
        /// <summary>
        /// 设置自动化时,发送的透传数据 055704010112:常开模式打开  055704010113:常开模式关闭
        /// </summary>
        public string PassDataString = string.Empty;
    }
    #endregion
    #region ■ 网关回复接收类______________________
    /// <summary>
    /// 网关回复接收类
    /// </summary>
    public class ReceiptGatewayResult
    {
        /// <summary>
        /// 错误消息,如果没有错误,则为null(网关超时也为null)
        /// </summary>
        public string ErrorMsg = null;
        /// <summary>
        /// 错误消息的类型 -1:网关对象丢失 0:超时网关没有回复  1:正常
        /// </summary>
        public int ErrorMsgDiv = 1;
        /// <summary>
        /// 接收的Data数据
        /// </summary>
        public string ReceiptData = null;
        /// <summary>
        /// 接收的数据(多个返回主题专用)
        /// </summary>
        public string[] listReceiptData = null;
        /// <summary>
        /// 这个是网关回复的整个json数据,个数与listReceiptData一致
        /// </summary>
        public string[] JsonData = null;
    }
    #endregion
}