private void paymoney(User user, Wallet wallet, decimal money)
        {
            if (money < 1)
            {
                return;
            }
            var order = new Order();

            order.Amount = money;
            var transfer = new TransfersPay
            {
                openid           = user.OpenId,
                amount           = (int)(order.Amount * 100),
                partner_trade_no = order.OrderNumber,
                re_user_name     = user.Username,
                spbill_create_ip = _webHelper.GetCurrentIpAddress()
            };
            var data   = transfer.GetTransfersApiParameters();
            var result = WxPayApi.Transfers(data);

            if (result.GetValue("result_code").ToString() == "SUCCESS")
            {
                wallet.Balance   = 0;
                wallet.LockMoney = 0;
                _payMeentDbService.UpdateWallet(wallet);
            }
        }
        public ActionResult CashTransfers(string orderNumber)
        {
            //var order = new Order(){Amount = 1};
            // var openid = "oBSBmwQjqwjfzQlKsFNjxFLSixxx";

            var user  = _workContext.CurrentUser;
            var order = _payMeentDbService.GetOrderByOrderNumber(orderNumber);

            if (string.IsNullOrEmpty(user.OpenId))
            {
                return(Json(new PortalResult("请用微信登录!")));
            }
            if (order == null || order.OrderState != OrderState.Padding)
            {
                return(Json(new PortalResult("订单有误!")));
            }

            var transfer = new TransfersPay
            {
                openid           = user.OpenId,
                amount           = (int)(order.Amount * 100),
                partner_trade_no = order.OrderNumber,
                re_user_name     = user.Username,
                spbill_create_ip = _webHelper.GetCurrentIpAddress()
            };
            var data   = transfer.GetTransfersApiParameters();
            var result = WxPayApi.Transfers(data);

            if (result.GetValue("result_code").ToString() == "SUCCESS")
            {
                return(Json(new PortalResult(true, "提现成功")));
            }
            return(Json(new PortalResult(false, result.GetValue("return_msg").ToString())));

            return(Content(result.ToPrintStr()));
        }