/// <summary> /// 属性列表 /// </summary> public ActionResult AttributeList(string sortColumn, string sortDirection, int cateId = -1) { CategoryInfo categoryInfo = AdminCategories.GetCategoryById(cateId); if (categoryInfo == null) { return(PromptView("分类不存在")); } string sort = AdminBrands.AdminGetBrandListSort(sortColumn, sortDirection); AttributeListModel model = new AttributeListModel() { AttributeList = AdminCategories.AdminGetAttributeList(cateId, sort), SortColumn = sortColumn, SortDirection = sortDirection, CateId = cateId, CategoryName = categoryInfo.Name }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?cateId={1}&sortColumn={2}&sortDirection={3}", Url.Action("attributelist"), cateId, sortColumn, sortDirection)); return(View(model)); }
/// <summary> /// 在线用户列表 /// </summary> /// <param name="provinceId">省id</param> /// <param name="cityId">市id</param> /// <param name="regionId">区/县id</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult OnlineUserList(int provinceId = -1, int cityId = -1, int regionId = -1, int pageNumber = 1, int pageSize = 15) { int locationType = 0, locationId = 0; if (regionId > 0) { locationType = 2; locationId = regionId; } else if (cityId > 0) { locationType = 1; locationId = cityId; } else if (provinceId > 0) { locationType = 0; locationId = provinceId; } PageModel pageModel = new PageModel(pageSize, pageNumber, OnlineUsers.GetOnlineUserCount(locationType, locationId)); OnlineUserListModel model = new OnlineUserListModel() { PageModel = pageModel, OnlineUserList = OnlineUsers.GetOnlineUserList(pageModel.PageSize, pageModel.PageNumber, locationType, locationId), ProvinceId = provinceId, CityId = cityId, RegionId = regionId }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&provinceId={3}&cityId={4}®ionId={5}", Url.Action("onlineuserlist"), pageModel.PageNumber, pageModel.PageSize, provinceId, cityId, regionId)); return(View(model)); }
/// <summary> /// 积分日志列表 /// </summary> /// <param name="accountName">账户名</param> /// <param name="startTime">开始时间</param> /// <param name="endTime">结束时间</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult CreditLogList(string accountName, string startTime, string endTime, int pageNumber = 1, int pageSize = 15) { int uid = AdminUsers.GetUidByAccountName(accountName); string condition = AdminCredits.AdminGetCreditLogListCondition(uid, startTime, endTime); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminCredits.AdminGetCreditLogCount(condition)); CreditLogListModel model = new CreditLogListModel() { PageModel = pageModel, CreditLogList = AdminCredits.AdminGetCreditLogList(pageModel.PageSize, pageModel.PageNumber, condition), AccountName = accountName, StartTime = startTime, EndTime = endTime }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&accountName={3}&startTime={4}&endTime={5}", Url.Action("creditloglist"), pageModel.PageNumber, pageModel.PageSize, accountName, startTime, endTime)); return(View(model)); }
/// <summary> /// 优惠劵类型列表 /// </summary> /// <param name="couponTypeName">优惠劵类型名称</param> /// <param name="type">类型0代表正在发放,1代表正在使用,-1代表全部</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult CouponTypeList(string couponTypeName, int type = -1, int pageNumber = 1, int pageSize = 15) { string condition = AdminCoupons.AdminGetCouponTypeListCondition(type, couponTypeName); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminCoupons.AdminGetCouponTypeCount(condition)); CouponTypeListModel model = new CouponTypeListModel() { CouponTypeList = AdminCoupons.AdminGetCouponTypeList(pageModel.PageSize, pageModel.PageNumber, condition), PageModel = pageModel, Type = type, CouponTypeName = couponTypeName }; List <SelectListItem> itemList = new List <SelectListItem>(); itemList.Add(new SelectListItem() { Text = "全部", Value = "-1" }); itemList.Add(new SelectListItem() { Text = "正在发放", Value = "0" }); itemList.Add(new SelectListItem() { Text = "正在使用", Value = "1" }); ViewData["typeList"] = itemList; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&CouponTypeName={3}&type={4}", Url.Action("coupontypelist"), pageModel.PageNumber, pageModel.PageSize, couponTypeName, type)); return(View(model)); }
/// <summary> /// 订单售后服务列表 /// </summary> /// <param name="accountName">账户名</param> /// <param name="applyStartTime">申请开始时间</param> /// <param name="applyEndTime">申请结束时间</param> /// <param name="oid">订单id</param> /// <param name="state">状态</param> /// <param name="type">类型</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ActionResult AfterServiceList(string accountName, string applyStartTime, string applyEndTime, int oid = 0, int state = -1, int type = -1, int pageSize = 15, int pageNumber = 1) { //获取用户id int uid = Users.GetUidByAccountName(accountName); string condition = AdminOrderAfterServices.GetOrderProductAfterServiceListCondition(uid, oid, state, type, applyStartTime, applyEndTime); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOrderAfterServices.GetOrderProductAfterServiceCount(condition)); List <SelectListItem> stateList = new List <SelectListItem>(); stateList.Add(new SelectListItem() { Text = "全部", Value = "-1" }); stateList.Add(new SelectListItem() { Text = "审核中", Value = ((int)OrderAfterServiceState.Checking).ToString() }); stateList.Add(new SelectListItem() { Text = "审核通过", Value = ((int)OrderAfterServiceState.CheckAgree).ToString() }); stateList.Add(new SelectListItem() { Text = "审核拒绝", Value = ((int)OrderAfterServiceState.CheckRefuse).ToString() }); stateList.Add(new SelectListItem() { Text = "客户已邮寄", Value = ((int)OrderAfterServiceState.Sended).ToString() }); stateList.Add(new SelectListItem() { Text = "商城已收货", Value = ((int)OrderAfterServiceState.Received).ToString() }); stateList.Add(new SelectListItem() { Text = "商城已发货", Value = ((int)OrderAfterServiceState.Backed).ToString() }); stateList.Add(new SelectListItem() { Text = "完成", Value = ((int)OrderAfterServiceState.Completed).ToString() }); List <SelectListItem> typeList = new List <SelectListItem>(); typeList.Add(new SelectListItem() { Text = "全部", Value = "-1" }); typeList.Add(new SelectListItem() { Text = "退货", Value = "0" }); typeList.Add(new SelectListItem() { Text = "换货", Value = "1" }); typeList.Add(new SelectListItem() { Text = "维修", Value = "2" }); OrderAfterServiceListModel model = new OrderAfterServiceListModel() { PageModel = pageModel, OrderAfterServiceList = AdminOrderAfterServices.GetOrderProductAfterServiceList(pageModel.PageSize, pageModel.PageNumber, condition), Oid = oid, AccountName = accountName, State = state, StateList = stateList, Type = type, TypeList = typeList, ApplyStartTime = applyStartTime, ApplyEndTime = applyEndTime }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&oid={3}&AccountName={4}&state={5}&type={6}&applyStartTime={7}&applyEndTime={8}", Url.Action("afterservicelist"), pageModel.PageNumber, pageModel.PageSize, oid, accountName, state, type, applyStartTime, applyEndTime)); return(View(model)); }
/// <summary> /// 订单列表 /// </summary> /// <param name="osn">订单编号</param> /// <param name="accountName">账户名</param> /// <param name="consignee">收货人</param> /// <param name="orderState">订单状态</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ActionResult OrderList(string osn, string accountName, string consignee, int orderState = 0, int pageSize = 15, int pageNumber = 1) { //获取用户id int uid = Users.GetUidByAccountName(accountName); string condition = AdminOrders.GetOrderListCondition(osn, uid, consignee, orderState); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOrders.GetOrderCount(condition)); List <SelectListItem> orderStateList = new List <SelectListItem>(); orderStateList.Add(new SelectListItem() { Text = "全部", Value = "0" }); orderStateList.Add(new SelectListItem() { Text = "等待付款", Value = ((int)OrderState.WaitPaying).ToString() }); orderStateList.Add(new SelectListItem() { Text = "待确认", Value = ((int)OrderState.Confirming).ToString() }); orderStateList.Add(new SelectListItem() { Text = "已确认", Value = ((int)OrderState.Confirmed).ToString() }); orderStateList.Add(new SelectListItem() { Text = "备货中", Value = ((int)OrderState.PreProducting).ToString() }); orderStateList.Add(new SelectListItem() { Text = "已发货", Value = ((int)OrderState.Sended).ToString() }); orderStateList.Add(new SelectListItem() { Text = "已收货", Value = ((int)OrderState.Received).ToString() }); orderStateList.Add(new SelectListItem() { Text = "已锁定", Value = ((int)OrderState.Locked).ToString() }); orderStateList.Add(new SelectListItem() { Text = "已取消", Value = ((int)OrderState.Cancelled).ToString() }); OrderListModel model = new OrderListModel() { OrderList = AdminOrders.GetOrderList(pageModel.PageSize, pageModel.PageNumber, condition), PageModel = pageModel, OSN = osn, AccountName = accountName, Consignee = consignee, OrderState = orderState, OrderStateList = orderStateList }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&OSN={3}&AccountName={4}&Consignee={5}&OrderState={6}", Url.Action("orderlist"), pageModel.PageNumber, pageModel.PageSize, osn, accountName, consignee, orderState)); return(View(model)); }