Exemple #1
0
        /// <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);
        }
Exemple #2
0
        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);
     }
 }