/// <summary> /// 订单退款列表 /// </summary> /// <param name="osn">订单编号</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ActionResult RefundList(string osn, int pageSize = 15, int pageNumber = 1) { if (!SecureHelper.IsSafeSqlString(osn)) { osn = ""; } string condition = AdminOrderRefunds.GetOrderRefundListCondition(WorkContext.StoreId, osn); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOrderRefunds.GetOrderRefundCount(condition)); OrderRefundListModel model = new OrderRefundListModel() { OrderRefundList = AdminOrderRefunds.GetOrderRefundList(pageModel.PageSize, pageModel.PageNumber, condition), PageModel = pageModel, OSN = osn }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&OSN={3}", Url.Action("refundlist"), pageModel.PageNumber, pageModel.PageSize, osn)); return(View(model)); }
/// <summary> /// 查询列表数据 /// </summary> /// <param name="nvc">参数集合</param> /// <returns></returns> public OrderRefundListModel Query(NameValueCollection nvc) { OrderRefundListModel model = new OrderRefundListModel(); MOrderRefund entity = new MOrderRefund(); model.PageSize = CommFun.ToInt(nvc["ps"], SettingHelper.Instance.GetInt("PageSize", 10)).Value; model.PageIndex = CommFun.ToInt(nvc["pi"], SettingHelper.Instance.GetInt("PageIndex", 0)).Value + 1; entity.SetData(nvc, false); entity.TrimEmptyProperty(); entity.AddData(":PS", model.PageSize); entity.AddData(":PI", model.PageIndex); DateTime st = CommFun.ToDateTime(nvc["s"], DateTime.Now.AddDays(-1)).Value; DateTime et = CommFun.ToDateTime(nvc["e"], DateTime.Now).Value; entity.AddData("ST", st.ToString("yyyy-MM-dd")); entity.AddData("ET", et.ToString("yyyy-MM-dd")); if (!string.IsNullOrEmpty(nvc["ReStatus"])) { entity.Status = CommFun.ToInt(nvc["ReStatus"], null); } if (!string.IsNullOrEmpty(nvc["KeyWords"])) { switch (nvc["keytype"]) { case "1": entity.OrderNo = CommFun.GetString(nvc["KeyWords"], null); break; case "2": entity.RecordId = CommFun.ToLong(nvc["KeyWords"], null); break; case "3": entity.RefundFee = CommFun.ToDecimal(nvc["KeyWords"], null); break; } } model.TotalCount = CommFun.ToInt(handler.GetScalarByXmlTemplate("getCount", entity), 0).GetValueOrDefault(); if (model.TotalCount > 0) { model.List = handler.GetDataListByTemplate("getList", entity); } return(model); }
/// <summary> /// 订单退款列表 /// </summary> /// <param name="osn">订单编号</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ActionResult RefundList(string osn, int pageSize = 15, int pageNumber = 1) { string condition = AdminOrderRefunds.GetOrderRefundListCondition(osn); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOrderRefunds.GetOrderRefundCount(condition)); OrderRefundListModel model = new OrderRefundListModel() { PageModel = pageModel, OrderRefundList = AdminOrderRefunds.GetOrderRefundList(pageModel.PageSize, pageModel.PageNumber, condition), OSN = osn }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&OSN={3}", Url.Action("refundlist"), pageModel.PageNumber, pageModel.PageSize, osn)); return(View(model)); }
/// <summary> /// 订单退款列表 /// </summary> /// <param name="storeName">店铺名称</param> /// <param name="osn">订单编号</param> /// <param name="storeId">店铺id</param> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public ActionResult RefundList(string storeName, string osn, int storeId = -1, int pageSize = 15, int pageNumber = 1) { string condition = AdminOrderRefunds.GetOrderRefundListCondition(storeId, osn); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOrderRefunds.GetOrderRefundCount(condition)); OrderRefundListModel model = new OrderRefundListModel() { PageModel = pageModel, OrderRefundList = AdminOrderRefunds.GetOrderRefundList(pageModel.PageSize, pageModel.PageNumber, condition), StoreId = storeId, StoreName = string.IsNullOrWhiteSpace(storeName) ? "选择店铺" : storeName, OSN = osn }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&storeId={3}&storeName={4}&OSN={5}", Url.Action("refundlist"), pageModel.PageNumber, pageModel.PageSize, storeId, storeName, osn)); return(View(model)); }