public CustomJsonResult GetDetails(string pOperater, string pClientId, string orderId) { var result = new CustomJsonResult(); var order = CurrentDb.Order.Where(m => m.Id == orderId).FirstOrDefault(); if (order == null) { var ret = new RetOperateResult(); ret.Result = RetOperateResult.ResultType.Failure; ret.Message = "系统找不到该订单号"; ret.IsComplete = true; return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "查询支付结果失败:找不到该订单", ret)); } else { var ret = new RetOrderGetDetails(); ret.OrderSn = order.Sn; ret.Status = order.Status; ret.StatusName = order.Status.GetCnName(); ret.SubmitTime = order.SubmitTime.ToUnifiedFormatDateTime(); ret.PayTime = order.PayTime.ToUnifiedFormatDateTime(); ret.CompletedTime = order.CompletedTime.ToUnifiedFormatDateTime(); ret.CancledTime = order.CancledTime.ToUnifiedFormatDateTime(); ret.CancelReason = order.CancelReason; var orderDetails = CurrentDb.OrderDetails.Where(m => m.OrderId == orderId).ToList(); foreach (var item in orderDetails) { ret.Skus.Add(new RetOrderGetDetails.Sku { Id = item.SkuId, ImgUrl = item.SkuImgUrl, Name = item.SkuName, Quantity = item.Quantity, SalePrice = item.SalePrice, ChargeAmount = item.ChargeAmount }); } var fieldBlock = new RetOrderGetDetails.Block(); fieldBlock.Name = "联系人"; fieldBlock.Fields.Add(new RetOrderGetDetails.Field { Name = "宝宝姓名", Value = order.CtName }); fieldBlock.Fields.Add(new RetOrderGetDetails.Field { Name = "联系电话", Value = order.CtPhone }); fieldBlock.Fields.Add(new RetOrderGetDetails.Field { Name = "校区地址", Value = order.CtSchool }); ret.FieldBlocks.Add(fieldBlock); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "获取成功", ret)); } }
public CustomJsonResult GetConfig(string pOperater, string pClientId, RupPromoteGetConfig rup) { CustomJsonResult result = new CustomJsonResult(); var promote = CurrentDb.Promote.Where(m => m.Id == rup.PromoteId).FirstOrDefault(); var promoteBlackList = CurrentDb.PromoteBlackList.Where(m => m.ClientId == pClientId).FirstOrDefault(); if (promoteBlackList != null) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Success; ret_Operate.Remarks = ""; ret_Operate.Message = "服务器繁忙,谢谢关注!"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", Url = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", Url = "/Personal/Index" }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "服务器繁忙,谢谢关注!", ret_Operate)); } var promoteSkus = CurrentDb.PromoteSku.Where(m => m.PromoteId == rup.PromoteId).ToList(); var ret = new RetPromoteGetConfig(); ret.PromoteId = rup.PromoteId; ret.ClientId = pClientId; ret.RefereerId = rup.RefereerId; ret.BcId = rup.BcId; foreach (var promoteSku in promoteSkus) { ret.Skus.Add(new RetPromoteGetConfig.SkuModel { PromoteSkuId = promoteSku.Id, SkuId = promoteSku.SkuId }); } if (rup.PromoteId == "akkk753c5fe14e26bbecad576b6a6kkk") { #region akkk753c5fe14e26bbecad576b6a6kkk ret.ShareTitle = "全优加周年庆福利,¥1248元优乐享卡"; ret.ShareDesc = "限量1028张,60校同抢\n免费送!送!送!"; ret.ShareImgUrl = "http://qyj.17fanju.com/Content/images/promote20181021/share_icon.png"; ret.EndDesc = "活动已经结束"; ret.NoStartDesc = "活动未开始"; //ret.CouponPage.Title = "全优加周年庆福利,¥1248元优乐享卡,免费送!送!送!"; //ret.CouponPage.Bg01.Src = "/Content/images/promote20181021/bg_01.jpg"; //ret.CouponPage.Bg02 = "/Content/images/promote20181021/bg_02.jpg"; //ret.CouponPage.Bg03 = "/Content/images/promote20181021/bg_03.jpg"; ////ret.CouponPage.Bg04 = "/Content/images/promote20181021/bg_04.jpg"; //ret.CouponPage.Bg4GoBuy = "/Content/images/promote20180910/btn_buy.png"; ////ret.CouponPage.Bg4OpenCoupon = "/Content/images/promote20181021/btn_opencoupon.png"; ////ret.CouponPage.Bg4GetCoupon = "/Content/images/promote20181021/btn_getcoupon.png"; //ret.CouponPage.Bg4GoPersonal = "/Content/images/promote20181021/btn_personal.png"; //ret.CouponPage.Bg4GoInvite = "/Content/images/promote20181021/btn_invite.png"; //ret.PayResultPage.Title = "恭喜您,抢购成功!"; //ret.PayResultPage.Bg01 = "/Content/images/promote20181021/bg_suc_01.jpg"; //ret.PayResultPage.Bg02 = "/Content/images/promote20181021/bg_suc_02.jpg"; //ret.PayResultPage.Bg03 = "/Content/images/promote20181021/bg_suc_03.jpg"; //ret.PayResultPage.Bg04 = "/Content/images/promote20181021/bg_suc_04.jpg"; ////ret.PayResultPage.Bg4GoBuy = "/Content/images/promote20180910/btn_buy.png"; //ret.PayResultPage.Bg4OpenCoupon = "/Content/images/promote20181021/btn_opencoupon.png"; //ret.PayResultPage.Bg4GetCoupon = "/Content/images/promote20181021/btn_getcoupon.png"; //ret.PayResultPage.Bg4GoPersonal = "/Content/images/promote20181021/btn_personal.png"; //ret.PayResultPage.Bg4GoInvite = "/Content/images/promote20181021/btn_invite.png"; #endregion } else if (rup.PromoteId == "80c71a0657924059b39895f9e406ef84") { #region 80c71a0657924059b39895f9e406ef84 ret.ShareTitle = "超值推荐|¥2480元的早教大课包,双11秒杀仅需¥1111元"; ret.ShareDesc = "数量有限\n马上预购双11入场券\n获取秒杀资格吧!"; ret.ShareImgUrl = "http://qyj.17fanju.com/Content/images/promote20181029/share_icon.png"; ret.EndDesc = "活动已经结束"; ret.NoStartDesc = "活动未开始"; int sumHeight = 1920; ret.CouponPage.Title = "超值推荐|¥2480元的早教大课包,双11秒杀仅需¥1111元"; ret.CouponPage.Bg01.Src = "/Content/images/promote20181029/bg_01.png"; ret.CouponPage.Bg01.Height = GetHeight(sumHeight, rup.ScreenHeight, 1020); ret.CouponPage.Bg02.Src = "/Content/images/promote20181029/bg_02.jpg"; ret.CouponPage.Bg02.Height = GetHeight(sumHeight, rup.ScreenHeight, 200); ret.CouponPage.Bg03.Src = "/Content/images/promote20181029/bg_03.png"; ret.CouponPage.Bg03.Height = GetHeight(sumHeight, rup.ScreenHeight, 700); ret.CouponPage.Bg4GoBuy.Src = "/Content/images/promote20181029/bg_btn_buy.png"; ret.CouponPage.Bg4GoPersonal.Src = "/Content/images/promote20181029/bg_btn_personal.png"; ret.CouponPage.Bg4GoInvite.Src = "/Content/images/promote20181029/bg_btn_invite.png"; ret.PayResultPage.Title = "恭喜您,抢购成功!"; ret.PayResultPage.Bg01.Src = "/Content/images/promote20181029/bg_suc_01.jpg"; ret.PayResultPage.Bg01.Height = GetHeight(sumHeight, rup.ScreenHeight, 1177); ret.PayResultPage.Bg02.Src = "/Content/images/promote20181029/bg_suc_02.jpg"; ret.PayResultPage.Bg02.Height = GetHeight(sumHeight, rup.ScreenHeight, 200); ret.PayResultPage.Bg03.Src = "/Content/images/promote20181029/bg_suc_03.jpg"; ret.PayResultPage.Bg03.Height = GetHeight(sumHeight, rup.ScreenHeight, 260); ret.PayResultPage.Bg04.Src = "/Content/images/promote20181029/bg_suc_04.jpg"; ret.PayResultPage.Bg04.Height = GetHeight(sumHeight, rup.ScreenHeight, 283); ret.PayResultPage.Bg4OpenCoupon.Src = "/Content/images/promote20181029/bg_suc_btn_opencoupon.png"; ret.PayResultPage.Bg4GetCoupon.Src = "/Content/images/promote20181029/bg_suc_btn_getcoupon.png"; ret.PayResultPage.Bg4GoPersonal.Src = "/Content/images/promote20181029/bg_suc_btn_personal.png"; ret.PayResultPage.Bg4GoInvite.Src = "/Content/images/promote20181029/bg_suc_btn_invite.png"; #endregion } else if (rup.PromoteId == "c0c71a0657924059b39895f9e406efff") { #region c0c71a0657924059b39895f9e406efff ret.ShareTitle = "寻找有“米”宝宝,承包宝宝一年口粮"; ret.ShareDesc = "数量有限\n报名就送!"; ret.ShareImgUrl = "http://qyj.17fanju.com/Content/images/promote20181212/share_icon.png"; ret.EndDesc = "活动已经结束"; ret.NoStartDesc = "活动未开始"; int sumHeight = 1920; ret.CouponPage.Title = "寻找有“米”宝宝,承包宝宝一年口粮"; ret.CouponPage.Bg01.Src = "/Content/images/promote20181212/bg_01.jpg"; ret.CouponPage.Bg01.Height = GetHeight(sumHeight, rup.ScreenHeight, 1159); ret.CouponPage.Bg02.Src = "/Content/images/promote20181212/bg_02.jpg"; ret.CouponPage.Bg02.Height = GetHeight(sumHeight, rup.ScreenHeight, 173); ret.CouponPage.Bg03.Src = "/Content/images/promote20181212/bg_03.jpg"; ret.CouponPage.Bg03.Height = GetHeight(sumHeight, rup.ScreenHeight, 414); ret.CouponPage.Bg04.Src = "/Content/images/promote20181212/bg_04.jpg"; ret.CouponPage.Bg04.Height = GetHeight(sumHeight, rup.ScreenHeight, 174); ret.CouponPage.Bg4GoBuy.Src = "/Content/images/promote20181212/bg_btn_buy.png"; ret.CouponPage.Bg4GoInvite.Src = "/Content/images/promote20181212/bg_btn_invite.png"; ret.CouponPage.Bg4GoPang.Src = "/Content/images/promote20181212/bg_btn_pang.png"; ret.CouponPage.Bg4GoPersonal.Src = "/Content/images/promote20181212/bg_btn_personal.png"; ret.PayResultPage.Title = "恭喜您,报名成功!"; ret.PayResultPage.Bg01.Src = "/Content/images/promote20181212/bg_suc_01.jpg"; ret.PayResultPage.Bg01.Height = GetHeight(sumHeight, rup.ScreenHeight, 1255); ret.PayResultPage.Bg02.Src = "/Content/images/promote20181212/bg_suc_02.jpg"; ret.PayResultPage.Bg02.Height = GetHeight(sumHeight, rup.ScreenHeight, 221); ret.PayResultPage.Bg03.Src = "/Content/images/promote20181212/bg_suc_03.jpg"; ret.PayResultPage.Bg03.Height = GetHeight(sumHeight, rup.ScreenHeight, 252); ret.PayResultPage.Bg04.Src = "/Content/images/promote20181212/bg_suc_04.jpg"; ret.PayResultPage.Bg04.Height = GetHeight(sumHeight, rup.ScreenHeight, 192); ret.PayResultPage.Bg4OpenCoupon.Src = "/Content/images/promote20181212/bg_suc_btn_opencoupon.png"; ret.PayResultPage.Bg4GetCoupon.Src = "/Content/images/promote20181212/bg_suc_btn_getcoupon.png"; ret.PayResultPage.Bg4GoInvite.Src = "/Content/images/promote20181212/bg_suc_btn_invite.png"; ret.PayResultPage.Bg4GoPang.Src = "/Content/images/promote20181212/bg_btn_pang.png"; ret.PayResultPage.Bg4GoPersonal.Src = "/Content/images/promote20181212/bg_suc_btn_personal.png"; ret.SuccessTips = "恭喜您,报名成功"; #endregion } if (promote == null) { ret.Status = 1;//活动未开始 } else { if (promote.StartTime > this.DateTime) { ret.Status = 1;//活动未开始 } else if (promote.StartTime <= this.DateTime && promote.EndTime >= this.DateTime) { ret.Status = 2;//活动中 } else { ret.Status = 3;//活动结束 } var order = CurrentDb.Order.Where(m => m.ClientId == pClientId && m.PromoteId == rup.PromoteId && m.Status == Entity.Enumeration.OrderStatus.Payed).FirstOrDefault(); if (order == null) { ret.IsGet = false; ret.IsBuy = false; } else { //ret.IsGet = promoteUserCoupon.IsGet; ret.IsBuy = true; ret.OrderSn = order.Sn; } } ret.IsNeedBuy = promote.IsNeedBuy; var promoteUser = CurrentDb.PromoteUser.Where(m => m.ClientId == pClientId && m.CtPhone != null).OrderByDescending(m => m.CreateTime).FirstOrDefault(); if (promoteUser != null) { ret.UserInfo.CtName = promoteUser.CtName ?? ""; ret.UserInfo.CtPhone = promoteUser.CtPhone ?? ""; ret.UserInfo.CtIsStudent = promoteUser.CtIsStudent; ret.UserInfo.CtSchool = promoteUser.CtSchool ?? ""; } result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "预定成功", ret); return(result); }
public CustomJsonResult GetDetails(string pOperater, string pClientId, RupProductSkuGetDetails rup) { var productSku = CurrentDb.ProductSku.Where(m => m.Id == rup.SkuId).FirstOrDefault(); if (productSku == null) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Failure; ret_Operate.Remarks = ""; ret_Operate.Message = "该商品不存在"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", OpVal = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", OpVal = "/Personal/Index" }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该商品不存在", ret_Operate)); } var promote = CurrentDb.Promote.Where(m => m.Id == rup.PromoteId).FirstOrDefault(); if (promote == null) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Failure; ret_Operate.Remarks = ""; ret_Operate.Message = "该活动无效"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", OpVal = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", OpVal = "/Personal/Index" }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该活动无效", ret_Operate)); } var order = CurrentDb.Order.Where(m => m.PromoteId == rup.PromoteId && m.ClientId == pClientId && m.Status == Entity.Enumeration.OrderStatus.Payed).FirstOrDefault(); if (order != null) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Success; ret_Operate.Remarks = ""; ret_Operate.Message = "您已购买成功"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", OpVal = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "查看详情", Color = "green", OpVal = string.Format("/Order/Details?id={0}", order.Id) }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "您已购买成功", ret_Operate)); } var promoteSkus = CurrentDb.PromoteSku.Where(m => m.PromoteId == rup.PromoteId && m.SkuId == rup.SkuId).OrderBy(m => m.BuyStartTime).ToList(); if (promoteSkus.Count == 0) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Success; ret_Operate.Remarks = ""; ret_Operate.Message = "该商品不存在"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", OpVal = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", OpVal = "/Personal/Index" }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该商品不存在注", ret_Operate)); } var ret = new RetProductSkuGetDetails(); ret.Id = productSku.Id; ret.Name = productSku.Name; ret.DisplayImgUrls = productSku.DisplayImgUrls; ret.DetailsDes = productSku.DetailsDes; ret.SaleQuantity = productSku.SaleQuantity; ret.SellQuantity = productSku.SellQuantity; ret.StockQuantity = productSku.StockQuantity; ret.SalePrice = productSku.SalePrice; ret.ShowPrice = productSku.ShowPrice; ret.BriefTags.Add("限时秒杀"); ret.BriefTags.Add("双11活动"); ret.BriefTags.Add("专享特惠"); ret.IsFlashSale = true; PromoteSku curPromoteSku = null; foreach (var item in promoteSkus) { if (item.BuyEndTime >= this.DateTime) { curPromoteSku = item; break; } } if (curPromoteSku == null) { ret.IsCanBuy = false; ret.BuyBtn.Text = "活动已结束"; ret.BuyBtn.Enabled = false; } else { ret.PromoteSkuId = curPromoteSku.Id; ret.SalePrice = curPromoteSku.SkuSalePrice; if (!string.IsNullOrEmpty(curPromoteSku.RefereePromoteId)) { var clientCoupon = CurrentDb.ClientCoupon.Where(m => m.ClientId == pClientId && m.PromoteId == curPromoteSku.RefereePromoteId && m.IsBuy == true).FirstOrDefault(); if (clientCoupon == null) { var ret_Operate = new RetOperateResult(); ret_Operate.Result = RetOperateResult.ResultType.Success; ret_Operate.Remarks = ""; ret_Operate.Message = "您没有秒杀权限,谢谢关注!"; ret_Operate.IsComplete = true; ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", OpVal = "/Personal/Index" }); ret_Operate.Buttons.Add(new RetOperateResult.Button() { Name = "个人中心", Color = "red", OpVal = "/Personal/Index" }); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "您没有秒杀权限,谢谢关注!", ret_Operate)); } } ret.FlashSaleStSecond = Convert.ToInt32((curPromoteSku.BuyStartTime - DateTime.Now).TotalSeconds); ret.FlashSaleEnSecond = Convert.ToInt32((curPromoteSku.BuyEndTime - DateTime.Now).TotalSeconds); if (DateTime.Now < curPromoteSku.BuyStartTime) { ret.IsCanBuy = true; ret.BuyBtn.Text = "立即购买"; ret.BuyBtn.Enabled = false; } else { var orderByWaitPay = CurrentDb.Order.Where(m => m.PromoteId == rup.PromoteId && m.ClientId == pClientId && m.Status == Entity.Enumeration.OrderStatus.WaitPay).FirstOrDefault(); if (orderByWaitPay == null) { if (curPromoteSku.SellQuantity <= 0) { ret.IsCanBuy = false; ret.BuyBtn.Text = "已售罄"; ret.BuyBtn.Enabled = false; } else { ret.IsCanBuy = true; ret.BuyBtn.Text = "立即购买"; ret.BuyBtn.Enabled = true; } } else { ret.OrderId = orderByWaitPay.Id; ret.IsCanBuy = true; ret.BuyBtn.Text = "立即购买"; ret.BuyBtn.Enabled = true; } } } if (ret.SalePrice >= ret.ShowPrice) { ret.ShowPriceIsInVisiable = true; } var promoteBlackList = CurrentDb.PromoteBlackList.Where(m => m.PromoteId == rup.PromoteId && m.ClientId == pClientId).FirstOrDefault(); if (promoteBlackList != null) { ret.IsCanBuy = false; ret.BuyBtn.Text = "已售罄"; ret.BuyBtn.Enabled = false; } return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "获取成功", ret)); }
private CustomJsonResult GetResultByPay(string pOperater, RupOperateGetResult rup) { var result = new CustomJsonResult(); var ret = new RetOperateResult(); var order = CurrentDb.Order.Where(m => m.Id == rup.Id).FirstOrDefault(); if (order == null) { ret.Result = RetOperateResult.ResultType.Failure; ret.Message = "系统找不到该订单号"; ret.IsComplete = true; return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "查询支付结果失败:找不到该订单", ret)); } switch (order.Status) { case Enumeration.OrderStatus.Submitted: ret.Result = RetOperateResult.ResultType.Success; ret.Message = "该订单未支付"; ret.IsComplete = true; result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单未支付", ret); break; case Enumeration.OrderStatus.WaitPay: ret.Result = RetOperateResult.ResultType.Success; ret.IsComplete = false; ret.Message = "该订单未支付"; result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单未支付", ret); break; case Enumeration.OrderStatus.Payed: ret.Result = RetOperateResult.ResultType.Success; ret.Remarks = "3个工作日内校区客服会致电联系您上课时间等情况,请保持电话畅通,谢谢"; ret.Message = "支付成功"; ret.IsComplete = true; ret.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "red", OpVal = "/Personal/Index" }); ret.Buttons.Add(new RetOperateResult.Button() { Name = "查看详情", Color = "green", OpVal = string.Format("/Order/Details?id={0}", order.Id) }); ret.Fields.Add(new RetOperateResult.Field() { Name = "订单号", Value = order.Sn }); ret.Fields.Add(new RetOperateResult.Field() { Name = "支付金额", Value = order.ChargeAmount.ToF2Price() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "提交时间", Value = order.SubmitTime.ToUnifiedFormatDateTime() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "支付时间", Value = order.PayTime.ToUnifiedFormatDateTime() }); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单已成功", ret); break; case Enumeration.OrderStatus.Completed: ret.Result = RetOperateResult.ResultType.Success; ret.Message = "该订单已经完成"; ret.IsComplete = true; ret.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "red", OpVal = "/Personal/Index" }); ret.Buttons.Add(new RetOperateResult.Button() { Name = "查看详情", Color = "green", OpVal = string.Format("/Order/Details?id={0}", order.Id) }); ret.Fields.Add(new RetOperateResult.Field() { Name = "订单号", Value = order.Sn }); ret.Fields.Add(new RetOperateResult.Field() { Name = "支付金额", Value = order.ChargeAmount.ToF2Price() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "提交时间", Value = order.SubmitTime.ToUnifiedFormatDateTime() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "支付时间", Value = order.PayTime.ToUnifiedFormatDateTime() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "完成时间", Value = order.CompletedTime.ToUnifiedFormatDateTime() }); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单已完成", ret); break; case Enumeration.OrderStatus.Cancled: ret.Result = RetOperateResult.ResultType.Success; ret.Message = "该订单已经取消"; ret.IsComplete = true; ret.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "red", OpVal = "" }); ret.Buttons.Add(new RetOperateResult.Button() { Name = "查看详情", Color = "green", OpVal = string.Format("/Order/Details?id={0}", order.Id) }); ret.Fields.Add(new RetOperateResult.Field() { Name = "订单号", Value = order.Sn }); ret.Fields.Add(new RetOperateResult.Field() { Name = "提交时间", Value = order.SubmitTime.ToUnifiedFormatDateTime() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "取消时间", Value = order.CancledTime.ToUnifiedFormatDateTime() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "取消原因", Value = order.CancelReason }); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单已取消", ret); break; default: break; } return(result); }
private CustomJsonResult GetResultByWithdraw(string pOperater, RupOperateGetResult rup) { var result = new CustomJsonResult(); var ret = new RetOperateResult(); var withdraw = CurrentDb.Withdraw.Where(m => m.Id == rup.Id).FirstOrDefault(); if (withdraw == null) { ret.Result = RetOperateResult.ResultType.Failure; ret.Message = "系统找不到该提现记录"; ret.IsComplete = true; return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "查询结果失败:找不到该提现记录", ret)); } switch (withdraw.Status) { case Enumeration.WithdrawStatus.Apply: case Enumeration.WithdrawStatus.Handing: ret.Result = RetOperateResult.ResultType.Success; ret.Message = "提现申请成功,正在处理中"; ret.IsComplete = true; ret.Remarks = "因提现订单较多,我司统一在11月6日/12日/20日,统一进行打款到您的账户,请注意在这3天查收到款情况,如有任何问题,欢迎咨询:020-8231086"; result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单未支付", ret); break; case Enumeration.WithdrawStatus.Success: ret.Result = RetOperateResult.ResultType.Success; ret.IsComplete = true; ret.Message = "提现成功"; result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单未支付", ret); break; case Enumeration.WithdrawStatus.Failure: ret.Result = RetOperateResult.ResultType.Failure; ret.Remarks = ""; ret.Message = "提现失败"; ret.IsComplete = true; break; default: break; } ret.Buttons.Add(new RetOperateResult.Button() { Name = "继续提现", Color = "red", OpVal = "/Withdraw/Apply" }); ret.Buttons.Add(new RetOperateResult.Button() { Name = "回到首页", Color = "green", OpVal = "/Personal/Index" }); ret.Fields.Add(new RetOperateResult.Field() { Name = "流水号", Value = withdraw.Sn }); ret.Fields.Add(new RetOperateResult.Field() { Name = "提现金额", Value = withdraw.Amount.ToF2Price() }); ret.Fields.Add(new RetOperateResult.Field() { Name = "提交时间", Value = withdraw.ApplyTime.ToUnifiedFormatDateTime() }); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "操作成功", ret); return(result); }