xm
2020-07-21 9a4b76398009cf76c508d61f7e48fb6f5cb7ac2d
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]
@@ -288,6 +293,14 @@
        /// 云端远程在线状态
        /// </summary>
        public bool MqttOnlineStatus = false;
        /// <summary>
        /// 与此网关在云端Emq通信时,负载加解的16位Aes密钥
        /// </summary>
        public string AesKey;
        /// <summary>
        /// 网关对应的唯一码
        /// </summary>
        public string MacMark;
    }
    /// <summary>
@@ -863,6 +876,10 @@
        /// 上报时间(hh:mm:ss)
        /// </summary>
        public string Time = string.Empty;
        /// <summary>
        /// 2020.04.13追加新分类 1:一般报警 9000:门锁常开模式报警
        /// </summary>
        public int MsgDiv = 1;
    }
    #endregion
@@ -940,13 +957,12 @@
            get
            {
                int value = ConcreteTextId + 20000;
                if (value >= 60000)
                //默认备注名称是在50000~59999
                if (50000 <= value && value <= 59999)
                {
                    //大于60000,则表示这个东西不是从河东的名称列表中来的,它是从第三方列表来的
                    //直接返回它的官方名字即可
                    return ConcreteTextId;
                    return value;
                }
                return value;
                return ConcreteTextId;
            }
        }
        /// <summary>
@@ -1272,9 +1288,125 @@
        /// </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;
    }
    #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>
        /// 接收的数据
        /// </summary>
        public string ReceiptData = null;
        /// <summary>
        /// 接收的数据(多个返回主题专用)
        /// </summary>
        public string[] listReceiptData = null;
    }
    #endregion
}