예제 #1
0
        /// <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\": \"\"}";
        }
예제 #2
0
        /// <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 + "\"}}";
        }
예제 #3
0
        /// <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\": \"\"}";
        }
예제 #4
0
        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\": \"\"}";
        }