예제 #1
0
        /// <summary>
        /// 查询商品信息
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public async Task <PagedModel <string> > SearchProduct(SearchProductRequest query)
        {
            try
            {
                using (var searchClient = new ProductSearchClient())
                {
                    var searchResult = await searchClient.SearchProductAsync(query);

                    searchResult.ThrowIfException(true);
                    return(searchResult?.Result);
                }
            }
            catch (Exception ex)
            {
                _logger.Error($"查询商品信息失败 {JsonConvert.SerializeObject(query)}", ex);
                return(null);
            }
        }