public ActionResult <JsonResponses> Update([FromForm] RtMessage model) { var ResultCode = -1; ResultCode = DataHandleManager.Instance().RtMessageHandle.RtMessageUpdate(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
public ActionResult <JsonResponses> GetInfo(int id) { RtMessage Info = new RtMessage(); Info = DataHandleManager.Instance().RtMessageHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
private void MqttOnMessageReceive(object sender, MqttMsgPublishEventArgs e) { RtTagMqtt[] tags; IRtMessage msg = RtMessage.Create(e.Topic, RtValue.Create(e.Message), e); lock (rtTags) { tags = rtTags.Where(tt => tt.Topic == msg.Topic).ToArray(); if (!extraTopics.Contains(e.Topic)) { extraTopics.Add(e.Topic); } } foreach (var tag in tags) { tag.RaiseOnUpdatedValue(msg.Value); RaiseOnUpdatedValue(tag); } if (autoAddExtraTopics && !tags.Any() && extraTopicsSbscribe.Any()) { var tag = (RtTagMqtt)AddTag(e.Topic, e.Topic, null); } RaiseOnMessageReceive(msg); }
/// <summary> /// 新增 /// </summary> /// <param name="model"></param> /// <returns></returns> public int RtMessageInsert(RtMessage model) { model.InputTime = DateTime.Now; model.HandleTime = model.InputTime; model.AvailTime = model.InputTime; return(this.Insert(model)); }
public JsonResult GetRtMessageInfo(int id) { RtMessage Info = new RtMessage(); JsonResponses responses = messageSDK.GetInfo(id); if (responses.code == JsonResponses.SuccessCode) { Info = responses.GetDataValue <RtMessage>(); } return(Json(Info, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 更新 /// </summary> /// <param name="model"></param> /// <returns></returns> public int RtMessageUpdate(RtMessage model) { RtMessage UpdateModel = this.GetModelByKey(model.id.ToString()); if (UpdateModel != null) { UpdateModel.HandleTime = DateTime.Now; UpdateModel.HandleResult = model.HandleResult; UpdateModel.AvailTime = model.AvailTime; return(this.Update(UpdateModel)); } return(0); }
/// <summary> /// 新增 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResponses MessageAdd(RtMessage model) { try { RequestBase request = RequestBase.PostForm.Clone() as RequestBase; request.SetValue("appId", model.AppId); request.SetValue("message", model.Message); request.SetValue("userId", model.UserId); request.SetValue("sendUserId", model.SendUserId); request.SetValue("status", model.Status); request.SetValue("handleResult", model.HandleResult); request.SetValue("inputTime", model.InputTime); request.SetValue("handleTime", model.HandleTime); request.SetValue("availTime", model.AvailTime); request.Url = AddUrl; return(sdkUtil.PostForVo(request)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }