/// <summary> /// 店铺订单 确认收货 /// </summary> /// <param name="jsonArray"></param> /// <returns></returns> public string setUserOrderReceive(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); setUserOrderReceiveModel _model = ser.Deserialize<setUserOrderReceiveModel>(jsonArray); string username = _model.userId; long orderid = long.Parse(_model.orderId); string payPwd = _model.pwdPay; // 验证支付密码 PayService.PayService bll = new PayService.PayService(); bll.Url = System.Configuration.ConfigurationSettings.AppSettings["PayService"].ToString(); bool validPwd = bll.validPayPassword(username, payPwd); if (validPwd == false) return "{ \"status\": \"0\", \"statusMsg\": \"支付密码错误!\", \"returnData\": \"\"}"; StreetOrderService.GoodsOrderService _orderService = new StreetOrderService.GoodsOrderService(); _orderService.Url = System.Configuration.ConfigurationSettings.AppSettings["StreetOrderService"].ToString(); bool res = _orderService.GoodsOrderReceived(orderid); if (res) return "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": \"\"}"; else return "{ \"status\": \"0\", \"statusMsg\": \"\", \"returnData\": \"\"}"; }
/// <summary> /// 添加充值记录 /// </summary> /// <param name="jsonArray"></param> /// <returns></returns> public string addPayRecharge(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); addPayRechargeModel _modeljson = ser.Deserialize<addPayRechargeModel>(jsonArray); string username = _modeljson.userId; string paypwd = _modeljson.payPwd; // 部分在线支付的话,需要验证支付密码 if (_modeljson.mnyType == "0") { // 验证支付密码 PayService.PayService bll = new PayService.PayService(); bll.Url = System.Configuration.ConfigurationSettings.AppSettings["PayService"].ToString(); bool validPwd = bll.validPayPassword(username, paypwd); if (validPwd == false) return "{ \"status\": \"0\", \"statusMsg\": \"支付密码错误!\", \"returnData\": \"\"}"; } string bankName = ""; string returnUrl = ""; if (_modeljson.payType == "1") { bankName = "支付宝"; returnUrl = System.Configuration.ConfigurationSettings.AppSettings["StreetDomain"].ToString() + "/Pays/ReturnPage/Alipay/Phone/notify_url.aspx"; } if (_modeljson.payType == "2") { bankName = "微信"; returnUrl = System.Configuration.ConfigurationSettings.AppSettings["StreetDomain"].ToString() + "/Pays/ReturnPage/Weixin/notify_url.aspx"; } decimal amounts = decimal.Parse(_modeljson.payMoney); long orderid = long.Parse(_modeljson.orderList[0].id); int orderType = int.Parse(_modeljson.orderType); StreetOrderService.GoodsOrderService _orderService = new StreetOrderService.GoodsOrderService(); _orderService.Url = System.Configuration.ConfigurationSettings.AppSettings["StreetOrderService"].ToString(); string[] res = _orderService.AddPayRecharge(username, bankName, amounts, orderid, orderType); int newRechargeId = int.Parse(res[0]); string title = System.Web.HttpUtility.UrlEncode(res[1]); return "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": {\"id\": \"" + newRechargeId + "\",\"title\":\"" + title + "\",\"type\": \"" + _modeljson.payType + "\",\"url\": \"" + returnUrl + "\"}}"; }
/// <summary> /// 用户订单余额支付 /// </summary> /// <param name="jsonArray"></param> /// <returns></returns> public string setUserOrderLeavePay(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); setUserOrderLeavePayModel _modeljson = ser.Deserialize<setUserOrderLeavePayModel>(jsonArray); string username = _modeljson.userId; long orderid = long.Parse(_modeljson.orderList[0].id); int orderType = int.Parse(_modeljson.orderType); string pwd = _modeljson.payPwd; // 验证支付密码 PayService.PayService bll = new PayService.PayService(); bll.Url = System.Configuration.ConfigurationSettings.AppSettings["PayService"].ToString(); bool validPwd = bll.validPayPassword(username, pwd); if (validPwd == false) return "{ \"status\": \"0\", \"statusMsg\": \"支付密码错误!\", \"returnData\": \"\"}"; StreetOrderService.GoodsOrderService _orderService = new StreetOrderService.GoodsOrderService(); _orderService.Url = System.Configuration.ConfigurationSettings.AppSettings["StreetOrderService"].ToString(); string res = _orderService.CompletOrder(orderType, orderid); if (res == "success") return "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": \"\"}"; else return "{ \"status\": \"0\", \"statusMsg\": \"" + res + "\", \"returnData\": \"\"}"; }
public string getUserMoney(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); getUserMoneyModel _getUserMoneyModel = ser.Deserialize<getUserMoneyModel>(jsonArray); PayService.PayService bll = new PayService.PayService(); bll.Url = System.Configuration.ConfigurationSettings.AppSettings["PayService"].ToString(); PayService.ModelUserAccountInfo modelaccount = bll.GetUserAccountInfo(_getUserMoneyModel.userId); if (modelaccount != null) { return "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": {\"money\":\"" + modelaccount.LastBalance + "\"}}"; } else return "{ \"status\": \"0\", \"statusMsg\": \"账户信息异常\", \"returnData\": \"\"}"; }