示例#1
0
 /// <summary>
 /// 处理四色灯
 /// </summary>
 /// <param name="relayId"></param>
 /// <returns></returns>
 public bool HandleRelay(string relayId, string regionCode)
 {
     try
     {
         int id = int.Parse(relayId);
         //查找四色灯信息
         BaseRelayConfigModel baseRelayConfigModel = GetRelayConfigById(id);
         RelayMsgModel        relayMsg             = new RelayMsgModel();
         relayMsg.regionCode = regionCode;
         relayMsg.controlId  = baseRelayConfigModel.control_id;
         relayMsg.op         = (int)EnumClass.Operation.打开;
         string message = JsonHelper.ObjectToString(relayMsg);
         // HttpHelper.PostJsonData(SubSystemRouteBLL.GetRelayControlRoute(), message, Encoding.UTF8);
         sendRelayCmdDele.BeginInvoke(SubSystemRouteBLL.GetRelayControlRoute(), message, Encoding.UTF8, null, null);
         Log4NetHelp.Info("调用四色灯接口成功!信息:" + message);
         return(true);
     }
     catch (Exception ex)
     {
         Log4NetHelp.Info("调用四色灯接口失败!控制编号:" + relayId + ex.Message);
         return(false);
     }
 }