public IEnumerable <CategoryListByHourEChartsPageItem> GetListByHour(string date, string domain = "www.baidu.com", string industryCode = "")
        {
            if (string.IsNullOrEmpty(date))
            {
                date = DateTime.Now.ToString("yyyy-MM-dd");
            }

            List <CategoryListByHourPageItem> queryResult;

            if (string.IsNullOrEmpty(industryCode))
            {
                queryResult = _originService.GetCategoryListByHour(domain, DateTime.Parse(date));
            }
            else
            {
                queryResult = _originService.GetCategoryListByHour(domain, DateTime.Parse(date), industryCode);
            }

            var industryCodeList = queryResult.GroupBy(p => new { p.IndustryCode, p.IndustryCodeName })
                                   .Select(p => new CategoryListByHourEChartsPageItem
            {
                IndustryCode     = p.Key.IndustryCode,
                IndustryCodeName = p.Key.IndustryCodeName
            })
                                   .OrderByDescending(p => p.IndustryCode)
                                   .ToList();

            foreach (var m in industryCodeList)
            {
                for (var i = 0; i < 23; i++)
                {
                    var hourModel = queryResult.FirstOrDefault(p => p.TotalHour == i && p.IndustryCode == m.IndustryCode);
                    if (hourModel == null)
                    {
                        m.Data.Add(0);
                    }
                    else
                    {
                        m.Data.Add(hourModel.TotalNumber);
                    }
                }
            }

            return(industryCodeList);
        }