Esempio n. 1
0
        /// <summary>
        /// 支付远程调用
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public static AlipayResponseBase <Alipay.Model.AlipayPay> TradePay(string payNo, TradePayRequest request, AccountEntity accountEntity)
        {
            AlipayPay alipayRequestModel = new AlipayPay();
            AlipayResponseBase <AlipayPay> alipayResponseModel = new AlipayResponseBase <AlipayPay>();

            return(alipayResponseModel);
        }
Esempio n. 2
0
        public TradePayResponse TradePay(TradePayRequest request)
        {
            AlipayResponseBase <AlipayPay> alipayResponseModel = new AlipayResponseBase <AlipayPay>();
            TradePayResponse response = new TradePayResponse();

            //数据验证
            //获取账号信息
            //生成平台唯一订单号
            //记录请求日志
            //第三方支付调用并记录响应结果
            //组织数据返回

            return(response);
        }
Esempio n. 3
0
        /// <summary>
        /// 转账远程调用
        /// </summary>
        /// <param name="payNo"></param>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayTrans> TradeTrans(string payNo, TradeTransRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipayTrans> alipayResponseModel = new AlipayResponseBase <AlipayTrans>();

            return(alipayResponseModel);
        }
Esempio n. 4
0
        /// <summary>
        /// 退款远程调用
        /// </summary>
        /// <param name="payNo"></param>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayRefund> TradeRefund(string payNo, TradeRefundRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipayRefund> alipayResponseModel = new AlipayResponseBase <AlipayRefund>();

            return(alipayResponseModel);
        }
Esempio n. 5
0
        /// <summary>
        /// 分润远程调用
        /// </summary>
        /// <param name="payNo"></param>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayRoyalty> TradeRoyalty(string payNo, TradeRoyaltyRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipayRoyalty> alipayResponseModel = new AlipayResponseBase <AlipayRoyalty>();

            return(alipayResponseModel);
        }
Esempio n. 6
0
        /// <summary>
        /// 补差远程调用
        /// </summary>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipaySuppl> TradeSuppl(string payNo, TradeSupplRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipaySuppl> alipayResponseModel = new AlipayResponseBase <AlipaySuppl>();

            return(alipayResponseModel);
        }
Esempio n. 7
0
        /// <summary>
        /// 代扣远程调用
        /// </summary>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayCaePayResult> TradeAutoPay(string payNo, TradeAutoPayRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipayCaePayResult> alipayResponseModel = new AlipayResponseBase <AlipayCaePayResult>();

            return(alipayResponseModel);
        }
Esempio n. 8
0
        /// <summary>
        /// 支付宝分润接口
        /// </summary>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayRoyalty> AliTradeRoyalty(AlipayRoyalty model)
        {
            AlipayResponseBase <AlipayRoyalty> resultmodel = new AlipayResponseBase <AlipayRoyalty>();

            return(resultmodel);
        }
Esempio n. 9
0
        /// <summary>
        /// 解冻远程调用
        /// </summary>
        /// <param name="payNo"></param>
        /// <param name="request"></param>
        /// <param name="accountEntity"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayUnFreeze> TradeUnFreeze(string payNo, TradeUnFreezeRequest request, AccountEntity accountEntity)
        {
            AlipayResponseBase <AlipayUnFreeze> alipayResponseModel = new AlipayResponseBase <AlipayUnFreeze>();

            return(alipayResponseModel);
        }
Esempio n. 10
0
        /// <summary>
        /// 财务明细查询接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayAccountQueryResult> AliTradeAccountQuery(AlipayAccountQuery model)
        {
            AlipayResponseBase <AlipayAccountQueryResult> resultmodel = new AlipayResponseBase <AlipayAccountQueryResult>();

            return(resultmodel);
        }
Esempio n. 11
0
        /// <summary>
        /// 支付宝机票无密支付(CAE代扣)接口
        /// </summary>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayCaePayResult> AliTradeCAEPay(AlipayCaePay model)
        {
            AlipayResponseBase <AlipayCaePayResult> resultmodel = new AlipayResponseBase <AlipayCaePayResult>();

            return(resultmodel);
        }
Esempio n. 12
0
        /// <summary>
        /// 解冻接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayUnFreeze> AliTradeUnFreeze(AlipayUnFreeze model)
        {
            AlipayResponseBase <AlipayUnFreeze> resultmodel = new AlipayResponseBase <AlipayUnFreeze>();

            return(resultmodel);
        }
Esempio n. 13
0
        /// <summary>
        /// 支付宝纯网关接口,即时到帐交易接口
        /// </summary>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayPay> AliTradePay(AlipayPay model)
        {
            string status  = "F";
            string message = string.Empty;
            AlipayResponseBase <AlipayPay>    resultmodel = new AlipayResponseBase <AlipayPay>();
            SortedDictionary <string, string> sParaTemp   = new SortedDictionary <string, string>();

            try
            {
                sParaTemp.Add("service", AlipayServiceName.Trade_Pay);
                sParaTemp.Add("partner", model.Partner);
                sParaTemp.Add("notify_url", AlipayCommon.Pay_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("body", model.Body);
                sParaTemp.Add("show_url", model.Show_url);
                sParaTemp.Add("total_fee", model.Total_fee);
                sParaTemp.Add("payment_type", model.Payment_type);
                sParaTemp.Add("paymethod", model.Paymethod);
                sParaTemp.Add("defaultbank", model.Defaultbank);
                if (!string.IsNullOrEmpty(model.Seller_email))
                {
                    sParaTemp.Add("seller_email", model.Seller_email);
                }
                if (!string.IsNullOrEmpty(model.Seller_id))
                {
                    sParaTemp.Add("seller_id", model.Seller_id);
                }
                if (!string.IsNullOrEmpty(model.Royalty_type) && string.Equals(model.Royalty_type, "10"))
                {
                    sParaTemp.Add("royalty_type", model.Royalty_type);
                    if (!string.IsNullOrEmpty(model.Royalty_parameters))
                    {
                        sParaTemp.Add("royalty_parameters", model.Royalty_parameters);
                    }
                }
                if (!string.IsNullOrEmpty(model.Extend_param))
                {
                    sParaTemp.Add("extend_param", model.Extend_param);
                }
                if (!string.IsNullOrEmpty(model.It_b_pay))
                {
                    sParaTemp.Add("it_b_pay", model.It_b_pay);
                }
                sParaTemp.Add("_input_charset", AlipayConfigHelper.Input_charset);

                string sPara = AlipayCoreHelper.GetPreSignStr(sParaTemp);
                model.RequestUrl = AlipayCoreHelper.CreateRequestUrl(sParaTemp, model.Key);
                sPara           += "&RequestUrl=" + model.RequestUrl;


                if (!string.IsNullOrEmpty(model.RequestUrl))
                {
                    status  = "T";
                    message = "";
                }
            }
            catch (Exception ex)
            {
                message = ex.ToString();
            }
            resultmodel.Status  = status;
            resultmodel.Message = message;
            resultmodel.Data    = model;
            return(resultmodel);
        }
Esempio n. 14
0
        /// <summary>
        /// 批量转账(充值)接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayTrans> AliTradeTrans(AlipayTrans model)
        {
            AlipayResponseBase <AlipayTrans> resultmodel = new AlipayResponseBase <AlipayTrans>();

            return(resultmodel);
        }
Esempio n. 15
0
        /// <summary>
        ///支付宝子交易补差接口
        /// </summary>
        /// <returns></returns>
        public static AlipayResponseBase <AlipaySuppl> AliTradeSuppl(AlipaySuppl model)
        {
            AlipayResponseBase <AlipaySuppl> resultmodel = new AlipayResponseBase <AlipaySuppl>();

            return(resultmodel);
        }
Esempio n. 16
0
        /// <summary>
        /// 支付宝即时到账批量退款无密接口
        /// </summary>
        /// <returns></returns>
        public static AlipayResponseBase <AlipayRefund> AliTradeRefund(AlipayRefund model)
        {
            AlipayResponseBase <AlipayRefund> resultmodel = new AlipayResponseBase <AlipayRefund>();

            return(resultmodel);
        }