public static Dictionary <int, EnumcodeInfo> QueryDevClassByDevpropertID(int DevPropertyID) { Dictionary <int, EnumcodeInfo> list = new Dictionary <int, EnumcodeInfo>(); try { if (ClientAlarmConfig.getsererconnectstate()) { var request = new QueryDevClassByDevpropertRequest() { DevPropertId = DevPropertyID }; var response = alarmService.QueryDevClassByDevpropertId(request); if (response.Data != null) { list = response.Data; } } } catch (Exception ex) { LogHelper.Error(ex); } return(list); }
public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest) { var responsestr = HttpClientHelper.Post(Webapi + "/v1/alarm/querydevclassbydevpropert?token=" + Token, JSONHelper.ToJSONString(alarmRequest)); return(JSONHelper.ParseJSONString <BasicResponse <Dictionary <int, EnumcodeInfo> > >(responsestr)); }
/// <summary> /// 通过设备性质查找设备种类 /// </summary> /// <param name="alarmRequest"></param> /// <returns></returns> public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest) { var response = new BasicResponse <Dictionary <int, EnumcodeInfo> >(); try { var result = new Dictionary <int, EnumcodeInfo>(); var deviceClassCacheGetAllRequest = new DeviceClassCacheGetAllRequest(); var deviceClassCacheGetAllResponse = deviceClassCacheService.GetAllDeviceClassCache(deviceClassCacheGetAllRequest); if (deviceClassCacheGetAllResponse.Data != null && deviceClassCacheGetAllResponse.Data.Count > 0) { foreach (var item in deviceClassCacheGetAllResponse.Data) { if (alarmRequest.DevPropertId.ToString() == item.LngEnumValue3) { result.Add(item.LngEnumValue, item); } } } response.Data = result; } catch (Exception ex) { response.Code = -100; response.Message = ex.Message; this.ThrowException("QueryDevClassByDevpropertID-通过设备性质查找设备种类-发生异常", ex); } return(response); }
public BasicResponse <Dictionary <int, EnumcodeInfo> > QueryDevClassByDevpropertId(QueryDevClassByDevpropertRequest alarmRequest) { return(alarmService.QueryDevClassByDevpropertId(alarmRequest)); }