public BasicResponse <BatteryItem> GetSwitchBatteryInfo(GetSwitchBatteryInfoRequest request)
        {
            var req = new NetworkModuleCacheGetByConditonRequest
            {
                Predicate = a => a.MAC.ToString() == request.Mac
            };
            var res = _NetworkModuleCacheService.GetNetworkModuleCache(req);

            if (!res.IsSuccess)
            {
                throw new Exception(res.Message);
            }

            var batteryItems = res.Data[0].BatteryItems;
            var ret          = new BasicResponse <BatteryItem>();

            if (batteryItems != null)
            {
                var battery = from m in res.Data[0].BatteryItems
                              where m.BatteryAddress == request.Address
                              select m;
                ret.Data = battery.FirstOrDefault();
            }
            return(ret);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取交换机电源箱信息
        /// </summary>
        /// <param name="add"></param>
        /// <param name="fzh"></param>
        /// <returns></returns>
        public static BatteryItem GetSwitchBatteryInfo(string add, string mac)
        {
            var req = new GetSwitchBatteryInfoRequest()
            {
                Address = add,
                Mac     = mac
            };
            var res = NetworkModuleService.GetSwitchBatteryInfo(req);

            if (!res.IsSuccess)
            {
                throw new Exception(res.Message);
            }
            return(res.Data);
        }
Esempio n. 3
0
 public BasicResponse <Sys.Safety.DataContract.CommunicateExtend.BatteryItem> GetSwitchBatteryInfo(GetSwitchBatteryInfoRequest request)
 {
     return(_NetworkModuleService.GetSwitchBatteryInfo(request));
 }
Esempio n. 4
0
        public BasicResponse <DataContract.CommunicateExtend.BatteryItem> GetSwitchBatteryInfo(GetSwitchBatteryInfoRequest request)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/NetworkModule/GetSubstationBatteryInfo?token=" + Token, JSONHelper.ToJSONString(request));

            return(JSONHelper.ParseJSONString <BasicResponse <BatteryItem> >(responseStr));
        }