/// <summary> /// 已售出商品列表 View /// </summary> /// <param name="itemtitle">商品名称</param> /// <param name="nick">买家</param> /// <param name="commentstatus">评价状态</param> /// <param name="orderdatebegin">订单开始时间</param> /// <param name="orderdateend">订单结束时间</param> /// <param name="tradestatus">订单状态</param> /// <param name="logisticsservice"></param> /// <param name="mobile">手机</param> /// <param name="p">当前页</param> /// <param name="orderid">订单id</param> /// <returns></returns> public ActionResult Index(string itemtitle, string nick, string commentstatus, string orderdatebegin, string orderdateend, string tradestatus, string logisticsservice, string mobile, int p = 1, long orderid = 0) { var page = new PageModel<SnapshotTrade> {CurrentPage = p}; var req = YunClient.Instance.Execute( new GetTradesSoldRequest { ItemTitle = itemtitle, Nick = nick, MinCreateTime = orderdatebegin.IsEmpty() ? 0 : Convert.ToDateTime(orderdatebegin).ToUnix(), MaxCreateTime = orderdateend.IsEmpty() ? 0 : Convert.ToDateTime(orderdateend).ToUnix(), TradeStatus = tradestatus, OrderId = orderid, LogisticsService = logisticsservice, CommentStatus = commentstatus, Mobile = mobile, PageNum = p, PageSize = 20 }, Token); page.Items = req.Trades; page.TotalItems = req.TotalItem; return View(page); }
/// <summary> /// 已售出商品列表 View /// </summary> /// <param name="itemtitle">商品名称</param> /// <param name="nick">买家</param> /// <param name="commentstatus">评价状态</param> /// <param name="orderdatebegin">订单开始时间</param> /// <param name="orderdateend">订单结束时间</param> /// <param name="tradestatus">订单状态</param> /// <param name="logisticsservice"></param> /// <param name="mobile">手机</param> /// <param name="p">当前页</param> /// <param name="orderid">订单id</param> /// <param name="slaveflag"></param> /// <returns></returns> public ActionResult Index(string itemtitle, string nick, string commentstatus, string orderdatebegin, string orderdateend, string tradestatus, string logisticsservice, string mobile, int p = 1, long orderid = 0, string slaveflag = "", int? shops = null, int? companies = null) { if (orderid > 0 && (new[] { itemtitle, nick, commentstatus, orderdatebegin, orderdateend, tradestatus, logisticsservice, mobile, slaveflag }.Any(e => !string.IsNullOrEmpty(e)))) { return RedirectToAction("Index", new {orderid}); } //获取自定义商品类型 ViewData["tradecustomtype"] = ReadCustomType("tradecustomtype"); var page = new PageModel<SnapshotTrade> {CurrentPage = p}; var req = YunClient.Instance.Execute( new GetTradesSoldRequest { ItemTitle = itemtitle, Nick = nick, MinCreateTime = orderdatebegin.IsEmpty() ? 0 : Convert.ToDateTime(orderdatebegin).ToUnix(), MaxCreateTime = orderdateend.IsEmpty() ? 0 : Convert.ToDateTime(orderdateend).ToUnix(), TradeStatus = tradestatus, OrderId = orderid, LogisticsService = logisticsservice, CommentStatus = commentstatus, Mobile = mobile, PageNum = p, PageSize = 20, CustomTradeType = slaveflag, CompanyId = Member.HandleIdByAccessLevel(AccessLevel, CompanyId, companies), ShopId = Member.HandleIdByAccessLevel(AccessLevel, ShopId, shops) }, Token); page.Items = req.Trades; page.TotalItems = req.TotalItem; return View(page); }
public ActionResult DeliveryManagement(int p = 1, string receiver = "", string nick = "", string orderdatebegin = "", string orderdateend = "", long orderid = 0, string tradestatus = "PAID", string orderType = "", string mobile = "", int? shops = null, int? companies = null) { //获取自定义商品类型 ViewData["tradecustomtype"] = ReadCustomType("itemcustomtype"); var page = new PageModel<SnapshotTrade> {CurrentPage = p}; var req = YunClient.Instance.Execute( new GetTradesSoldRequest { Nick = nick, MinPayTime = orderdatebegin.IsEmpty() ? 0 : Convert.ToDateTime(orderdatebegin).ToUnix(), MaxPayTime = orderdateend.IsEmpty() ? 0 : Convert.ToDateTime(orderdateend).ToUnix(), TradeStatus = tradestatus, OrderId = orderid, PageNum = p, PageSize = 20, OrderTypes = orderType, RealName = receiver, Mobile = mobile, CompanyId = Member.HandleIdByAccessLevel(AccessLevel, CompanyId, companies), ShopId = Member.HandleIdByAccessLevel(AccessLevel, ShopId, shops) }, Token); page.Items = req.Trades; page.TotalItems = req.TotalItem; return View(page); }
/// <summary> /// 交易流水 View /// </summary> /// <param name="nick"></param> /// <param name="p"></param> /// <returns></returns> public ActionResult TradeBlotter(string nick, DateTime? startTime, DateTime? endTime, string merchantOrderNo, int p = 1, int? shops = null, int? companies = null) { var page = new PageModel<FlowRecord>(); var req = YunClient.Instance.Execute(new GetCompanyReportRequest { OppositeName = nick, PageSize = 20, PageNum = p, StartTime = startTime, EndTime = endTime, MerchantOrderNo = merchantOrderNo, CompanyId = Member.HandleIdByAccessLevel(AccessLevel, CompanyId, companies), ShopId = Member.HandleIdByAccessLevel(AccessLevel, ShopId, shops) }); page.Items = req.CashFlowRecords; page.CurrentPage = p; page.TotalItems = req.TotalItem; return View(page); }
/// <summary> /// 退款管理 /// </summary> /// <returns></returns> public ActionResult RefundList(string nick, DateTime? mincreatetime, DateTime? maxcreatetime, int orderid = 0, int p = 1, int? shops = null, int? companies = null) { var page = new PageModel<RefundDetail>(); var req = YunClient.Instance.Execute(new GetSellerRefundsRequest { MinCreateTime = mincreatetime, MaxCreateTime = maxcreatetime, Nick = nick, OrderId = orderid, PageSize = 20, PageNum = p, CompanyId = Member.HandleIdByAccessLevel(AccessLevel, CompanyId, companies), ShopId = Member.HandleIdByAccessLevel(AccessLevel, ShopId, shops) }, Token); page.CurrentPage = p; page.Items = req.Refunds; page.TotalItems = req.TotalItem; page.ItemsPerPage = 20; return View(page); }
/// <summary> /// 交易流水 View /// </summary> /// <param name="nick"></param> /// <param name="p"></param> /// <returns></returns> public ActionResult TradeBlotter(string nick, DateTime? startTime, DateTime? endTime, string merchantOrderNo ,int p = 1) { var page = new PageModel<FlowRecord>(); var req = YunClient.Instance.Execute(new GetAccountReportRequest { Nick = nick, PageSize = 20, PageNum = p, StartTime = startTime, EndTime = endTime, MerchantOrderNo = merchantOrderNo }); page.Items = req.CashFlowRecords; page.CurrentPage = p; page.TotalItems = req.TotalItem; return View(page); }
/// <summary> /// 交易流水 View /// </summary> /// <param name="nick"></param> /// <param name="p"></param> /// <returns></returns> public ActionResult TradeBlotter(string nick, int p = 1) { var page = new PageModel<FlowRecord>(); var req = YunClient.Instance.Execute(new GetAccountReportRequest { Nick = nick, PageSize = 20, PageNum = p },Token); page.Items = req.Records; page.CurrentPage = p; page.TotalItems = req.TotalItem; return View(page); }