public object GetUserOrderPay(string orderno, int paytype)
        {
            string errmsg = null;

            if (userLoginManager.LoginUser == null || userLoginManager.LoginUser.UserID < 1)
            {
                return new { Rcode = -2, Rmsg = "未登录" }
            }
            ;

            if (string.IsNullOrEmpty(orderno))
            {
                return new { Rcode = 0, Rmsg = "参数错误" }
            }
            ;

            chosen_orderinfo orderinfo = OrderPayBLL.GetUserOrderInfo(orderno, out errmsg);

            if (!string.IsNullOrEmpty(errmsg))
            {
                return new { Rcode = -1, Rmsg = "获取订单数据错误" + errmsg }
            }
            ;
            if (orderinfo == null)
            {
                return new { Rcode = -1, Rmsg = "订单号不存在" }
            }
            ;
            if (orderinfo.status != 1 && orderinfo.status != 1)
            {
                return new { Rcode = -1, Rmsg = "订单不在待支付状态" }
            }
            ;
            string savename = string.Format("{0}_{1}", orderno, paytype);
            string url      = GetSavePayUrl(savename);

            if (string.IsNullOrEmpty(url))
            {
                switch (paytype)
                {
                case 1:
                    url = WXPayBLL.GetPayUrl(orderinfo, out errmsg);
                    break;

                case 2:
                    url = AliPayBLL.GetPayUrl(orderinfo, out errmsg);
                    break;

                default:
                    errmsg = "错误的支付方式选择";
                    break;
                }
            }
            if (string.IsNullOrEmpty(errmsg) && !string.IsNullOrEmpty(url))
            {
                SetSavePayUrl(savename, url);

                return(new { Rcode = 1, Rdata = url, Rmsg = "ok" });
            }
            return(new { Rcode = -1, Rmsg = errmsg });
        }
        public void WXPayCallBack()
        {
            WXPayBLL resultNotify = new WXPayBLL();

            resultNotify.ProcessNotify();
        }