📄 payable.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 + -