/// <summary> /// 提现申请数据提交 /// </summary> /// <returns></returns> public JsonResult ApplyWithDrawSubmit(string pluginId, string destination, string code, decimal amount, int WithdrawType, string Account, string AccountName) { long userId = MemberApplication.GetMemberUserIdOrShop(CurrentUser, CurrentSellerManager); int result = MemberApplication.CheckCode(pluginId, code, destination, userId); if (result > 0) { var sitesetting = SiteSettingApplication.SiteSettings; if (amount <= sitesetting.ShopWithDrawMinimum && amount >= sitesetting.ShopWithDrawMaximum) { return(Json(new { success = false, msg = "提现金额不能小于:" + sitesetting.ShopWithDrawMinimum + " 元,不能大于:" + sitesetting.ShopWithDrawMaximum + " 元" })); } Himall.DTO.ShopWithDraw model = new ShopWithDraw() { SellerId = userId, SellerName = CurrentSellerManager.UserName, ShopId = CurrentSellerManager.ShopId, WithdrawalAmount = amount, WithdrawType = (Himall.CommonModel.WithdrawType)WithdrawType, Account = Account, AccountName = AccountName }; if (model.WithdrawType == CommonModel.WithdrawType.ALipay) { if (string.IsNullOrEmpty(model.Account) || string.IsNullOrEmpty(model.AccountName)) { return(Json(new { success = false, msg = "支付宝提现请填写支付账号与真实姓名!" })); } } bool isbool = BillingApplication.ShopApplyWithDraw(model); if (isbool) { return(Json(new { success = true, msg = "成功!" })); } else { return(Json(new { success = false, msg = "余额不足,无法提现!" })); } } else { return(Json(new { success = false, msg = "验证码错误!" })); } }
/// <summary> /// 提现申请页面初始 /// </summary> /// <returns></returns> public ActionResult ApplyWithDraw() { Entities.ShopInfo.ShopStage Stage = Entities.ShopInfo.ShopStage.Agreement; var shop = ShopApplication.GetShopProfileStep2(CurrentSellerManager.ShopId, out Stage); Himall.DTO.MemberAccountSafety mMemberAccountSafety = MemberApplication.GetMemberAccountSafety(MemberApplication.GetMemberUserIdOrShop(CurrentUser, CurrentSellerManager)); ViewBag.MemberEmail = mMemberAccountSafety.Email; ViewBag.MemberPhone = mMemberAccountSafety.Phone; var siteSetting = SiteSettingApplication.SiteSettings; ViewBag.CanAlipay = siteSetting.Withdraw_AlipayEnable; ViewBag.CanWXpay = siteSetting.IsOpenH5;//微信提现需要绑定了微信支付才可以 ViewBag.WithDrawMinimum = siteSetting.ShopWithDrawMinimum; ViewBag.WithDrawMaximum = siteSetting.ShopWithDrawMaximum; return(View(shop)); }