/// <summary> /// 店铺列表 /// </summary> public ActionResult StoreList(string storeName, string sortColumn, string sortDirection, int storeRid = 0, int storeIid = 0, int state = -1, int pageNumber = 1, int pageSize = 15) { string condition = AdminStores.AdminGetStoreListCondition(storeName, storeRid, storeIid, state); string sort = AdminStores.AdminGetStoreListSort(sortColumn, sortDirection); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminStores.AdminGetStoreCount(condition)); StoreListModel model = new StoreListModel() { StoreList = AdminStores.AdminGetStoreList(pageModel.PageSize, pageModel.PageNumber, condition, sort), PageModel = pageModel, SortColumn = sortColumn, SortDirection = sortDirection, StoreName = storeName, StoreRid = storeRid, StoreIid = storeIid, State = state }; List <SelectListItem> storeRankList = new List <SelectListItem>(); storeRankList.Add(new SelectListItem() { Text = "全部等级", Value = "0" }); foreach (StoreRankInfo storeRankInfo in AdminStoreRanks.GetStoreRankList()) { storeRankList.Add(new SelectListItem() { Text = storeRankInfo.Title, Value = storeRankInfo.StoreRid.ToString() }); } ViewData["storeRankList"] = storeRankList; List <SelectListItem> storeIndustryList = new List <SelectListItem>(); storeIndustryList.Add(new SelectListItem() { Text = "全部行业", Value = "0" }); foreach (StoreIndustryInfo storeIndustryInfo in AdminStoreIndustries.GetStoreIndustryList()) { storeIndustryList.Add(new SelectListItem() { Text = storeIndustryInfo.Title, Value = storeIndustryInfo.StoreIid.ToString() }); } ViewData["storeIndustryList"] = storeIndustryList; List <SelectListItem> storeStateList = new List <SelectListItem>(); storeStateList.Add(new SelectListItem() { Text = "全部", Value = "-1" }); storeStateList.Add(new SelectListItem() { Text = "营业", Value = ((int)StoreState.Open).ToString() }); storeStateList.Add(new SelectListItem() { Text = "关闭", Value = ((int)StoreState.Close).ToString() }); ViewData["storeStateList"] = storeStateList; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&sortColumn={3}&sortDirection={4}&storeName={5}&storeRid={6}&storeIid={7}&state={8}", Url.Action("storelist"), pageModel.PageNumber, pageModel.PageSize, sortColumn, sortDirection, storeName, storeRid, storeIid, state)); return(View(model)); }