/// <summary> /// 查询产品详情 /// </summary> /// <param name="pid"></param> /// <returns></returns> public static ProductBaseInfo GetProductBaseInfo(string pid) { ProductBaseInfo result = null; try { using (var client = new ProductInfoQueryClient()) { var listResult = client.SelectProductBaseInfo(new List <string>() { pid }); if (listResult.Success && listResult.Result != null) { result = listResult.Result?.FirstOrDefault(); } } } catch (Exception ex) { logger.Error(ex); } return(result); }
public void GetProductInfo() { var pids = new List <string>() { "TR-WL-AP028|18", "TR-WL-AP028|19", "TR-WL-AP028|20", "TR-WL-AP028|30", "TR-WL-AP028|33", "TR-YK-A580|1", "TR-YK-AE01|6" }; using (var client = new ProductInfoQueryClient()) { var list = client.SelectProductBaseInfo(pids).Result; Assert.IsNotNull(list); } }
/// <summary> /// 获取轮胎商品信息 /// </summary> /// <param name="pids">商品Id</param> /// <returns></returns> public List <ProductTireInfo> GetTireProductsInfoByPids(string[] pids) { try { using (var queryClient = new ProductInfoQueryClient()) { var queryResult = queryClient.SelectProductTireInfo(pids.ToList()); queryResult.ThrowIfException(true); return(queryResult?.Result); } } catch (Exception ex) { _logger.Error($"获取轮胎商品信息失败 {string.Join(",", pids)}", ex); return(null); } }