Beispiel #1
0
        /// <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 <List <EnumcodeInfo> > GetAllDeviceClassCache(DeviceClassCacheGetAllRequest deviceClassCacheRequest)
        {
            var deviceClassCache    = DeviceClassCache.DeviceClassCahceInstance.Query();
            var configCacheResponse = new BasicResponse <List <EnumcodeInfo> >();

            configCacheResponse.Data = deviceClassCache;
            return(configCacheResponse);
        }
Beispiel #3
0
        /// <summary>
        /// 获取所有设备种类
        /// </summary>
        /// <returns></returns>
        public BasicResponse <List <EnumcodeInfo> > GetAllDeviceClassCache()
        {
            BasicResponse <List <EnumcodeInfo> > Result = new BasicResponse <List <EnumcodeInfo> >();
            DeviceClassCacheGetAllRequest        DeviceClassCacheRequest = new DeviceClassCacheGetAllRequest();
            var result = _DeviceClassCacheService.GetAllDeviceClassCache(DeviceClassCacheRequest);

            Result.Data = result.Data;
            return(Result);
        }
Beispiel #4
0
        /// <summary>
        /// 从服务端内存结构中获取所有设备种类
        /// </summary>
        /// <returns></returns>
        public BasicResponse <List <EnumcodeInfo> > GetListEnumClass()
        {
            var response = new BasicResponse <List <EnumcodeInfo> >();

            try
            {
                var deviceClassCacheGetAllRequest  = new DeviceClassCacheGetAllRequest();
                var deviceClassCacheGetAllResponse = deviceClassCacheService.GetAllDeviceClassCache(deviceClassCacheGetAllRequest);
                response.Data = deviceClassCacheGetAllResponse.Data;
            }
            catch (Exception ex)
            {
                response.Code    = -100;
                response.Message = ex.Message;
                this.ThrowException("GetNowMaxTimeFromJCR-获取报警记录的当前最大时间-发生异常", ex);
            }

            return(response);
        }
        public BasicResponse <List <EnumcodeInfo> > GetAllDeviceClassCache()
        {
            var req = new DeviceClassCacheGetAllRequest();

            return(_deviceClassCacheService.GetAllDeviceClassCache(req));
        }
 public BasicResponse <List <EnumcodeInfo> > GetAllDeviceClassCache(DeviceClassCacheGetAllRequest deviceClassCacheRequest)
 {
     return(largeDataAnalysisCacheClientService.GetAllDeviceClassCache(deviceClassCacheRequest));
 }
 /// <summary>
 /// 获取所有设备种类
 /// </summary>
 /// <param name="deviceClassCacheRequest"></param>
 /// <returns></returns>
 public BasicResponse <List <EnumcodeInfo> > GetAllDeviceClassCache(DeviceClassCacheGetAllRequest deviceClassCacheRequest)
 {
     return(deviceClassCacheService.GetAllDeviceClassCache(deviceClassCacheRequest));
 }
Beispiel #8
0
        public BasicResponse <List <EnumcodeInfo> > GetAllDeviceClassCache(DeviceClassCacheGetAllRequest deviceClassCacheRequest)
        {
            var responsestr = HttpClientHelper.Post(Webapi + "/v1/LargeDataAnalysisCache/GetAllDeviceClassCache?token=" + Token, JSONHelper.ToJSONString(deviceClassCacheRequest));

            return(JSONHelper.ParseJSONString <BasicResponse <List <EnumcodeInfo> > >(responsestr));
        }