コード例 #1
0
        private int GetSupproseShopCount(string provinceName, List <string> pids)
        {
            ShopSearchRequest request = new ShopSearchRequest()
            {
                ProvinceName = provinceName,
                Filters      = new List <ShopQueryFilterModel>()
                {
                    new ShopQueryFilterModel()
                    {
                        FilterValueType = ShopQueryFilterValueType.MrPid.ToString(),
                        Values          = pids,//传服务ID
                        JoinType        = JoinType.And.ToString()
                    }
                },
                PageSize  = 10, //页面大小
                PageIndex = 1   //第几页
            };
            int result = 0;

            try
            {
                using (var clinet = new ShopClient())
                {
                    var serviceResult = clinet.SearchShopIds(request);
                    serviceResult.ThrowIfException(true);
                    result = serviceResult.Result.Pager.Total;
                }
            }
            catch (Exception ex)
            {
                logger.Error($"SearchShopIds:{ex.Message}", ex);
            }
            return(result);
        }