/// <summary>
        /// 手机网站支付
        /// 创建 甘春雨
        /// 2015年8月27日13:56:19
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static string WapDirectPayCreateHtml(AliPayModel model)
        {
            //把请求参数打包成数组
            SortedDictionary <string, string> sParaTemp = new SortedDictionary <string, string>();

            sParaTemp.Add("partner", model.Partner);
            sParaTemp.Add("seller_id", model.Seller_email);
            sParaTemp.Add("_input_charset", model.Input_charset.ToLower());
            sParaTemp.Add("service", "alipay.wap.create.direct.pay.by.user");
            sParaTemp.Add("payment_type", model.Payment_type);
            sParaTemp.Add("notify_url", model.Notify_url);
            sParaTemp.Add("return_url", model.Return_url);
            sParaTemp.Add("out_trade_no", model.Out_trade_no);
            sParaTemp.Add("subject", model.Subject);
            sParaTemp.Add("total_fee", model.Total_fee.ToString("0.00"));
            sParaTemp.Add("show_url", model.Show_url);
            sParaTemp.Add("body", model.Body);
            sParaTemp.Add("it_b_pay", model.It_b_pay);
            sParaTemp.Add("extern_token", model.Extern_token);

            //建立请求
            string sHtmlText = Submit.BuildRequest(sParaTemp, "get", "确认");

            return(sHtmlText);
        }
        /// <summary>
        /// 即时支付 支付方法
        /// 创建 甘春雨
        /// 2015年8月27日11:27:18
        /// </summary>
        /// <param name="model">支付对象</param>
        /// <returns></returns>
        public static string DirectPayCreateHtml(AliPayModel model)
        {
            //把请求参数打包成数组
            SortedDictionary <string, string> sParaTemp = new SortedDictionary <string, string>();

            sParaTemp.Add("partner", model.Partner);
            sParaTemp.Add("_input_charset", model.Input_charset.ToLower());
            sParaTemp.Add("service", "create_direct_pay_by_user");
            sParaTemp.Add("payment_type", model.Payment_type);
            sParaTemp.Add("notify_url", model.Notify_url);
            sParaTemp.Add("return_url", model.Return_url);
            sParaTemp.Add("seller_email", model.Seller_email);
            sParaTemp.Add("out_trade_no", model.Out_trade_no);
            sParaTemp.Add("subject", model.Subject);
            sParaTemp.Add("total_fee", model.Total_fee.ToString("0.00"));
            sParaTemp.Add("body", model.Body);
            sParaTemp.Add("show_url", model.Show_url);
            sParaTemp.Add("anti_phishing_key", model.Anti_phishing_key);
            sParaTemp.Add("exter_invoke_ip", model.Exter_invoke_ip);
            //建立请求
            string sHtmlText = Submit.BuildRequest(sParaTemp, "get", "确认");

            return(sHtmlText);
        }
        /// <summary>
        /// 支付宝-手机网站支付
        /// 创建 甘春雨
        /// 2015年10月23日12:50:58
        /// </summary>
        /// <param name="verifyMethod">支付前进行验证的函数</param>
        /// <param name="alipayModel">支付宝支付实体模型</param>
        /// <param name="Html">返回的HTML</param>
        /// <returns></returns>
        public static bool WapDirectPay(Func <string, AliPayBeforeVerifyStatus> verifyMethod, AliPayModel alipayModel, ref string Html)
        {
            #region 支付前对订单进行验证

            //对订单进行验证
            bool IsCanContinune = false;
            var  verifyResult   = verifyMethod(alipayModel.Out_trade_no);
            switch (verifyResult)
            {
            case AliPayBeforeVerifyStatus.PAY_VERIFY_SUCCESS: IsCanContinune = true; break;

            case AliPayBeforeVerifyStatus.PAY_VERIFY_NOT_EXIST: Html = "订单不存在!"; break;

            case AliPayBeforeVerifyStatus.PAY_VERIFY_NOT_NEED_PAY: Html = "该订单非等待付款状态,无法付款!"; break;
            }
            #endregion

            if (IsCanContinune)
            {
                #region 请求参数包装过滤

                if (alipayModel.Defaultbank != "")
                {
                    //默认支付方式
                    alipayModel.Payment_type = "bankPay";
                }
                int minutes = 0;
                if (alipayModel.Exceed_minutes > 120)
                {
                    //订单超时后返回HTML
                    Html = alipayModel.Exceed_returnHtml;
                    return(false);
                }

                #endregion

                Html = WapDirectPayCreateHtml(alipayModel);//将请求参数打包进行支付请求

                return(true);
            }
            else
            {
                return(false);
            }
        }