Example #1
0
        /// <summary>
        /// 扬尘监控
        /// </summary>
        /// <param name="pairs"></param>
        /// <returns></returns>
        public string SaveYCJC(Dictionary <string, string> pairs, string webServcieKey)
        {
            #region 检测参数的完整性
            //设备id
            if (!pairs.ContainsKey(DevID))
            {
                pairs.Add(DevID, "-1");
            }

            //时间
            if (!pairs.ContainsKey(Time))
            {
                pairs.Add(Time, "-1");
            }

            //湿度
            if (!pairs.ContainsKey(HUMI))
            {
                pairs.Add(HUMI, "-1");
            }

            //温度
            if (!pairs.ContainsKey(TEMP))
            {
                pairs.Add(TEMP, "-1");
            }

            //大气压
            if (!pairs.ContainsKey(PRE))
            {
                pairs.Add(PRE, "-1");
            }

            //风向
            if (!pairs.ContainsKey(WINDD))
            {
                pairs.Add(WINDD, "-1");
            }

            //风速
            if (!pairs.ContainsKey(WINDS))
            {
                pairs.Add(WINDS, "-1");
            }

            //NOISE
            if (!pairs.ContainsKey(NOISE))
            {
                pairs.Add(NOISE, "-1");
            }

            //PM25
            if (!pairs.ContainsKey(PM25))
            {
                pairs.Add(PM25, "-1");
            }

            //PM10
            if (!pairs.ContainsKey(PM10))
            {
                pairs.Add(PM10, "-1");
            }

            //总悬浮颗粒
            if (!pairs.ContainsKey(TSP))
            {
                pairs.Add(TSP, "-1");
            }
            #endregion

            SaveYCJCServicePortType typeClient = null;
            if (typeClients.ContainsKey(webServcieKey))
            {
                typeClient = typeClients[webServcieKey].SaveYCJCServicePortType;
            }
            if (typeClient != null)
            {
                string elements = DataFormatHelper.GetSaveYCJCData(pairs);
                return(typeClient.saveYCJC(elements));
            }
            return(string.Format("请配置WebServie:{0}的url", webServcieKey));
        }
 public SaveYCJCServiceUrlModel(string url, SaveYCJCServicePortType saveYCJCServicePortType)
 {
     Url = url;
     SaveYCJCServicePortType = saveYCJCServicePortType;
 }