/// <summary>
        /// 猜你想搜
        /// </summary>
        /// <returns></returns>
        public void GuessYouSearch()
        {
            var searchLogListVM = new List <YZ_UserSearchLogVM>();
            var searchLogs      = _userSearchLog.GetAll();
            var searchLogList   = new List <YZ_UserSearchLog>();

            if (GetUser() != null)
            {
                searchLogList = searchLogs.Where(x => x.UserIdOrIp == GetUser().Id).OrderByDescending(x => x.SearchTime).ToList();
            }
            else
            {
                var userIp = ClientIpAddress;
                searchLogList = searchLogs.Where(x => x.UserIdOrIp == userIp).OrderByDescending(x => x.SearchTime).ToList();
            }
            foreach (var item in searchLogList)
            {
                if (searchLogListVM.Count() > 8)
                {
                    break;
                }
                var searchLogVM = new YZ_UserSearchLogVM(item);
                searchLogListVM.Add(searchLogVM);
            }
            ViewBag.GuessYouSearch = searchLogListVM;
        }
        /// <summary>
        /// 获取热搜
        /// </summary>
        /// <returns></returns>
        public async Task <int> GetHotSearch()
        {
            var searchLogLisVM = new List <YZ_UserSearchLogVM>();
            var searchLogvM    = new YZ_UserSearchLogVM();
            var list           = await _userSearchLog.GetAllAsyn();

            list = list.OrderByDescending(x => x.SearchTime);
            foreach (var item in list.YZDistinct(x => x.Name))
            {
                if (searchLogLisVM.Count() >= 6)
                {
                    break;
                }
                if (GetUser() != null)
                {
                    if (item.UserIdOrIp != GetUser().Id)
                    {
                        searchLogvM = new YZ_UserSearchLogVM(item);
                        searchLogLisVM.Add(searchLogvM);
                    }
                }
                else
                {
                    if (item.UserIdOrIp != ClientIpAddress)
                    {
                        searchLogvM = new YZ_UserSearchLogVM(item);
                        searchLogLisVM.Add(searchLogvM);
                    }
                }
            }
            ViewBag.HotSearch = searchLogLisVM;
            return(searchLogLisVM.Count());
        }