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); }
/// <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); }
public BasicResponse <Sys.Safety.DataContract.CommunicateExtend.BatteryItem> GetSwitchBatteryInfo(GetSwitchBatteryInfoRequest request) { return(_NetworkModuleService.GetSwitchBatteryInfo(request)); }
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)); }