⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 payable.cs

📁 如果不使用IIS,请先运行 XSP.exe,待提示已侦听 8080端口后
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Web;

namespace DNNLite.DesktopModules.OnlinePay
{
    /// <summary>
    ///包含了可以用于在线支付的最小信息.
    ///并且可以指定支付成功后的回调。
    ///实现IReceive的类可以将完全限定名
    ///传入,在支付成功后将调用IReceive中的
    ///方法.
    /// </summary>
    [Serializable()]public class PayAble
                    {

                        #region 构造函数

                        /// <summary>
        /// 创建PayAble的新实例
        /// </summary>
        public PayAble()
        {
        }
        /// <summary>
        /// 创建PayAble的新实例
        /// </summary>
        /// <param name="orderid">订单号</param>
        /// <param name="money">金额</param>
        public PayAble(string orderid, decimal money):this()
        {
            _orderid = orderid;
            _money = money;
        }

        /// <summary>
        /// 创建PayAble的新实例
        /// </summary>
        /// <param name="orderid">订单号</param>
        /// <param name="money">金额</param>
        /// <param name="callback">回调方法完全限定名</param>
        public PayAble(string orderid, decimal money, string callback):this(orderid,money)
        {
            _callbackmethod = callback;
        }

        /// <summary>
        /// 创建PayAble的新实例
        /// </summary>
        /// <param name="orderid">订单号</param>
        /// <param name="money">金额</param>
        /// <param name="callback">回调方法完全限定名</param>
        /// <param name="rawobj">其他数据</param>
        public PayAble(string orderid, decimal money, string callback,object rawobj)
            : this(orderid, money,callback)
        {
            _rawobj = rawobj;
        }

                        #endregion


        private string _orderid;

        /// <summary>
        /// 为哪笔业务付款,一般是订单号
        /// </summary>
        public string Orderid { get {return  _orderid; } set {_orderid=value  ;} }


        private decimal _money;
        /// <summary>
        /// 支付额
        /// </summary>
        public decimal Money
        {
            get { return _money; }
            set { _money = value; }
        }

        private string _callbackmethod;

        /// <summary>
        /// 指定当在线支付接口指示支付成功时,要回调的方法。
        /// 这个方法的签名必须形如如下 :
        /// public void XXX( string orderid,decimal money )
        /// </summary>
        public string CallBackMethodName
        {
            get { return _callbackmethod; }
            set { _callbackmethod = value; }
        }

        private object _rawobj;

        /// <summary>
        /// 其他任何需要的数据
        /// </summary>
        public object RawObj
        {
            get { return _rawobj; }
            set { _rawobj = value; }
        }


    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -