/// <summary>
/// 体现
/// </summary>
/// <param name="storecode"></param>
/// <param name="fee"></param>
/// <param name="openid"></param>
/// <param name="truename"></param>
/// <returns></returns>
//public ActionResult SubmitTransfers(string storecode, int fee, string openid, string truename)
//{
// RequestHandler packageReqHandler = new RequestHandler(null);
// var nonceStr = TenPayV3Util.GetNoncestr();
// var sp_billno = DateTime.Now.ToString("HHmmss") + TenPayV3Util.BuildRandomStr(28);
// //设置package订单参数
// packageReqHandler.SetParameter("nonce_str", nonceStr); //随机字符串
// packageReqHandler.SetParameter("mch_appid", AppId); //商户号
// packageReqHandler.SetParameter("mchid", MchId); //填入商家订单号
// packageReqHandler.SetParameter("partner_trade_no", sp_billno); //红包发送者名称
// packageReqHandler.SetParameter("openid", openid); //打款的用户的openId
// packageReqHandler.SetParameter("check_name", "FORCE_CHECK");//强校验真实姓名 //付款金额,单位分
// packageReqHandler.SetParameter("re_user_name", truename); //真实姓名
// packageReqHandler.SetParameter("amount", fee.ToString()); //金额 分
// packageReqHandler.SetParameter("desc", "微信提现"); //调用接口的机器Ip地址
// packageReqHandler.SetParameter("spbill_create_ip", Request.UserHostAddress); ; //活动名称
// // packageReqHandler.SetParameter("sign",); ; //活动名称
// string sign = packageReqHandler.CreateMd5Sign("key", TenPayV3_Key);
// packageReqHandler.SetParameter("sign", sign); //签名
// string data = packageReqHandler.ParseXML();
// string url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
// //本地或者服务器的证书位置(证书在微信支付申请成功发来的通知邮件中)
// string cert = @"~/App_data/cert/apiclient_cert.p12";
// //私钥(在安装证书时设置)
// string password = "";;
// //调用证书
// X509Certificate2 cer = new X509Certificate2(cert, password, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);
// ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
// //X509Certificate cer = new X509Certificate(cert, password);
// #region 发起post请求
// HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
// webrequest.ClientCertificates.Add(cer);
// webrequest.Method = "post";
// byte[] postdatabyte = Encoding.UTF8.GetBytes(data);
// webrequest.ContentLength = postdatabyte.Length;
// Stream stream = webrequest.GetRequestStream();
// stream.Write(postdatabyte, 0, postdatabyte.Length);
// stream.Close();
// HttpWebResponse httpWebResponse = (HttpWebResponse)webrequest.GetResponse();
// StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream());
// string responseContent = streamReader.ReadToEnd();
// #endregion
// XmlDocument doc = new XmlDocument();
// doc.LoadXml(responseContent);
// var searchReturn = new WxTransfers();
// if (doc.SelectSingleNode("/xml/return_code") != null)
// {
// searchReturn.return_code = (doc.SelectSingleNode("/xml/return_code").InnerText.ToUpper() == "SUCCESS");
// }
// if (doc.SelectSingleNode("/xml/return_msg") != null)
// {
// searchReturn.return_msg = doc.SelectSingleNode("/xml/return_msg").InnerText;
// }
// if (searchReturn.return_code == true)
// {
// //redReturn.sign = doc.SelectSingleNode("/xml/sign").InnerText;
// if (doc.SelectSingleNode("/xml/result_code") != null)
// {
// searchReturn.result_code = (doc.SelectSingleNode("/xml/result_code").InnerText.ToUpper() == "SUCCESS");
// }
// if (searchReturn.result_code == true)
// {
// if (doc.SelectSingleNode("/xml/mch_appid") != null)
// {
// searchReturn.mch_appid = doc.SelectSingleNode("/xml/mch_appid").InnerText;
// }
// if (doc.SelectSingleNode("/xml/mchid") != null)
// {
// searchReturn.mchid = doc.SelectSingleNode("/xml/mchid").InnerText;
// }
// if (doc.SelectSingleNode("/xml/device_info") != null)
// {
// searchReturn.device_info = doc.SelectSingleNode("/xml/device_info").InnerText;
// }
// if (doc.SelectSingleNode("/xml/partner_trade_no") != null)
// {
// searchReturn.partner_trade_no = doc.SelectSingleNode("/xml/partner_trade_no").InnerText;
// }
// if (doc.SelectSingleNode("/xml/payment_no") != null)
// {
// searchReturn.payment_no = doc.SelectSingleNode("/xml/payment_no").InnerText;
// }
// if (doc.SelectSingleNode("/xml/payment_time") != null)
// {
// searchReturn.payment_time = doc.SelectSingleNode("/xml/payment_time").InnerText;
// }
// }
// else
// {
// if (doc.SelectSingleNode("/xml/err_code") != null)
// {
// searchReturn.err_code = doc.SelectSingleNode("/xml/err_code").InnerText;
// }
// if (doc.SelectSingleNode("/xml/err_code_des") != null)
// {
// searchReturn.err_code_des = doc.SelectSingleNode("/xml/err_code_des").InnerText;
// }
// }
// }
// if (searchReturn.result_code)
// {
// //生成提现记录
// LogHelper.Debug("", "", "微信现金提现-SCUESS", "Name");
// }
// else
// {
// LogHelper.Error("", "微信现金提现失败", searchReturn.err_code_des, JsonConvert.SerializeObject(searchReturn));
// return "";
// }
// return "";
//}
/// 体现
/// </summary>
/// <param name="storecode"></param>
/// <param name="fee"></param>
/// <param name="openid"></param>
/// <param name="truename"></param>
/// <returns></returns>
//public ActionResult SubmitTransfers(string storecode, int fee, string openid, string truename)
//{
// RequestHandler packageReqHandler = new RequestHandler(null);
// var nonceStr = TenPayV3Util.GetNoncestr();
// var sp_billno = DateTime.Now.ToString("HHmmss") + TenPayV3Util.BuildRandomStr(28);
// //设置package订单参数
// packageReqHandler.SetParameter("nonce_str", nonceStr); //随机字符串
// packageReqHandler.SetParameter("mch_appid", AppId); //商户号
// packageReqHandler.SetParameter("mchid", MchId); //填入商家订单号
// packageReqHandler.SetParameter("partner_trade_no", sp_billno); //红包发送者名称
// packageReqHandler.SetParameter("openid", openid); //打款的用户的openId
// packageReqHandler.SetParameter("check_name", "FORCE_CHECK");//强校验真实姓名 //付款金额,单位分
// packageReqHandler.SetParameter("re_user_name", truename); //真实姓名
// packageReqHandler.SetParameter("amount", fee.ToString()); //金额 分
// packageReqHandler.SetParameter("desc", "微信提现"); //调用接口的机器Ip地址
// packageReqHandler.SetParameter("spbill_create_ip", Request.UserHostAddress); ; //活动名称
// // packageReqHandler.SetParameter("sign",); ; //活动名称
// string sign = packageReqHandler.CreateMd5Sign("key", TenPayV3_Key);
// packageReqHandler.SetParameter("sign", sign); //签名
// string data = packageReqHandler.ParseXML();
// string url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
// //本地或者服务器的证书位置(证书在微信支付申请成功发来的通知邮件中)
// string cert = @"~/App_data/cert/apiclient_cert.p12";
// //私钥(在安装证书时设置)
// string password = "";;
// //调用证书
// X509Certificate2 cer = new X509Certificate2(cert, password, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);
// ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
// //X509Certificate cer = new X509Certificate(cert, password);
// #region 发起post请求
// HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
// webrequest.ClientCertificates.Add(cer);
// webrequest.Method = "post";
// byte[] postdatabyte = Encoding.UTF8.GetBytes(data);
// webrequest.ContentLength = postdatabyte.Length;
// Stream stream = webrequest.GetRequestStream();
// stream.Write(postdatabyte, 0, postdatabyte.Length);
// stream.Close();
// HttpWebResponse httpWebResponse = (HttpWebResponse)webrequest.GetResponse();
// StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream());
// string responseContent = streamReader.ReadToEnd();
// #endregion
// XmlDocument doc = new XmlDocument();
// doc.LoadXml(responseContent);
// var searchReturn = new WxTransfers();
// if (doc.SelectSingleNode("/xml/return_code") != null)
// {
// searchReturn.return_code = (doc.SelectSingleNode("/xml/return_code").InnerText.ToUpper() == "SUCCESS");
// }
// if (doc.SelectSingleNode("/xml/return_msg") != null)
// {
// searchReturn.return_msg = doc.SelectSingleNode("/xml/return_msg").InnerText;
// }
// if (searchReturn.return_code == true)
// {
// //redReturn.sign = doc.SelectSingleNode("/xml/sign").InnerText;
// if (doc.SelectSingleNode("/xml/result_code") != null)
// {
// searchReturn.result_code = (doc.SelectSingleNode("/xml/result_code").InnerText.ToUpper() == "SUCCESS");
// }
// if (searchReturn.result_code == true)
// {
// if (doc.SelectSingleNode("/xml/mch_appid") != null)
// {
// searchReturn.mch_appid = doc.SelectSingleNode("/xml/mch_appid").InnerText;
// }
// if (doc.SelectSingleNode("/xml/mchid") != null)
// {
// searchReturn.mchid = doc.SelectSingleNode("/xml/mchid").InnerText;
// }
// if (doc.SelectSingleNode("/xml/device_info") != null)
// {
// searchReturn.device_info = doc.SelectSingleNode("/xml/device_info").InnerText;
// }
// if (doc.SelectSingleNode("/xml/partner_trade_no") != null)
// {
// searchReturn.partner_trade_no = doc.SelectSingleNode("/xml/partner_trade_no").InnerText;
// }
// if (doc.SelectSingleNode("/xml/payment_no") != null)
// {
// searchReturn.payment_no = doc.SelectSingleNode("/xml/payment_no").InnerText;
// }
// if (doc.SelectSingleNode("/xml/payment_time") != null)
// {
// searchReturn.payment_time = doc.SelectSingleNode("/xml/payment_time").InnerText;
// }
// }
// else
// {
// if (doc.SelectSingleNode("/xml/err_code") != null)
// {
// searchReturn.err_code = doc.SelectSingleNode("/xml/err_code").InnerText;
// }
// if (doc.SelectSingleNode("/xml/err_code_des") != null)
// {
// searchReturn.err_code_des = doc.SelectSingleNode("/xml/err_code_des").InnerText;
// }
// }
// }
// if (searchReturn.result_code)
// {
// //生成提现记录
// LogHelper.Debug("", "", "微信现金提现-SCUESS", "Name");
// }
// else
// {
// LogHelper.Error("", "微信现金提现失败", searchReturn.err_code_des, JsonConvert.SerializeObject(searchReturn));
// return "";
// }
// return "";
//}