Ejemplo n.º 1
0
 public TrackerChat(TB_TrackerChat obj)
 {
     id          = obj.id;
     createTime  = CustomConvert.DateTimeToJavascriptDate(obj.CreateTime.Value);
     publishTime = CustomConvert.DateTimeToJavascriptDate(obj.SendTime.Value);
     deliver     = obj.TB_Account.Name;
     type        = obj.Type.Value;
     content     = obj.Content;
 }
 /// <summary>
 /// 处理推送
 /// </summary>
 /// <param name="chat"></param>
 /// <param name="bll"></param>
 private void HandleTrackerChat(TB_TrackerChat chat, TrackerChatBLL bll)
 {
     bll.Update(u => u.id == chat.id, act =>
     {
         act.Status   = (byte)TrackerChatStatus.Sending;
         act.SendTime = DateTime.Now;
         // 生成长度为5的随机字符串
         act.MqttTag = CustomConvert.RandomString(5);
     });
     OnTrackerChating?.Invoke(this, new TrackerChatEvent()
     {
         Target = chat.TB_Tracker.SimCard, Content = chat.MqttTag
     });
 }