/// <summary> /// 根据mac地址获取所有电源箱信息 /// </summary> /// <param name="mac"></param> /// <returns></returns> public static GetSwitchAllPowerBoxInfoResponse GetSwitchPowerBoxInfo(string mac) { var req = new GetSwitchAllPowerBoxInfoRequest { Mac = mac }; var res = NetworkModuleService.GetSwitchAllPowerBoxInfo(req); if (!res.IsSuccess) { throw new Exception(res.Message); } return(res.Data); }
public BasicResponse <GetSwitchAllPowerBoxInfoResponse> GetSwitchAllPowerBoxInfo(GetSwitchAllPowerBoxInfoRequest 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 model = res.Data.FirstOrDefault(); if (model == null) { var ret = new BasicResponse <GetSwitchAllPowerBoxInfoResponse> { Data = new GetSwitchAllPowerBoxInfoResponse() { PowerBoxInfo = new List <BatteryItem>(), PowerDateTime = new DateTime() } }; return(ret); } else { var ret = new BasicResponse <GetSwitchAllPowerBoxInfoResponse> { Data = new GetSwitchAllPowerBoxInfoResponse() { PowerBoxInfo = model.BatteryItems, PowerDateTime = model.PowerDateTime } }; return(ret); } }
public BasicResponse <GetSwitchAllPowerBoxInfoResponse> GetSwitchAllPowerBoxInfo(GetSwitchAllPowerBoxInfoRequest request) { return(_NetworkModuleService.GetSwitchAllPowerBoxInfo(request)); }
public BasicResponse <GetSwitchAllPowerBoxInfoResponse> GetSwitchAllPowerBoxInfo(GetSwitchAllPowerBoxInfoRequest request) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/NetworkModule/GetSwitchAllPowerBoxInfo?token=" + Token, JSONHelper.ToJSONString(request)); return(JSONHelper.ParseJSONString <BasicResponse <GetSwitchAllPowerBoxInfoResponse> >(responseStr)); }