/// <summary> /// Gets the home model by prov and city and ticket. /// </summary> /// <param name="prov">The prov.</param> /// <param name="type">The type.</param> /// <param name="start">The start.</param> /// <param name="end">The end.</param> /// <param name="pageIndex">Index of the page.</param> /// <param name="pageSize">Size of the page.</param> /// <returns></returns> public HomeDto GetHomeModelByProvAndCityAndTicket(string prov, int?type, int?start, int?end, int?pageIndex, int?pageSize) { HomeDto data = new HomeDto(); data.CurrentClassId = (int)type; //得到当前的访问者信息 data.LocationSina = sinaInfoService.GetSinaInfo(); data.LocaltionCityInfo = cityInfoService.GetCityInfoBySina(data.LocationSina); //在这里,我们得将city(拼音的)转换成中文的 data.CurrentCityInfo = cityInfoService.GetSingleCityInfo(prov, string.Empty); int total = 0; int sortCount = 0; List <TopClassDto> topClass = null; //省的中文名查询哈 List <DefaultSightInfoDto> si = sightInfoService.GetSightListByTicket(data.CurrentCityInfo.province, start, end, (int)pageIndex, (int)pageSize, ref total, ref sortCount, ref topClass); // this.TopClass = Querys.GetTopClassBySight(si); data.SightInfo = sightInfoService.ToPageList(si, (int)pageIndex, (int)pageSize, total - sortCount); data.TopClass = topClass; return(data); }