Documentation
¶
Index ¶
- Constants
- func NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
- func NotifyFail(order model.Order, reason string)
- func Success(order model.Order)
- func Test() error
- func TronResourceChange(res model.TronResource)
- func Welcome()
- type None
- func (None) Initialize(params string) error
- func (None) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
- func (None) NotifyFail(order model.Order, reason string)
- func (None) Success(order model.Order)
- func (None) Test() error
- func (None) TronResourceChange(res model.TronResource)
- func (None) Welcome()
- type Notifier
- type Telegram
- func (t *Telegram) Initialize(params string) error
- func (t *Telegram) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
- func (t *Telegram) NotifyFail(o model.Order, reason string)
- func (t *Telegram) Success(o model.Order)
- func (t *Telegram) Test() error
- func (t *Telegram) TronResourceChange(res model.TronResource)
- func (t *Telegram) Welcome()
- type Wechat
- func (Wechat) Initialize(params string) error
- func (Wechat) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
- func (Wechat) NotifyFail(order model.Order, reason string)
- func (Wechat) Success(order model.Order)
- func (Wechat) Test() error
- func (Wechat) TronResourceChange(res model.TronResource)
- func (Wechat) Welcome()
Constants ¶
View Source
const ( ChannelNone = "none" ChannelWechat = "wechat" ChannelTelegram = "telegram" )
Variables ¶
This section is empty.
Functions ¶
func NonOrderTransfer ¶
func NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
func NotifyFail ¶
func TronResourceChange ¶
func TronResourceChange(res model.TronResource)
Types ¶
type None ¶
type None struct{}
func (None) Initialize ¶
func (None) NonOrderTransfer ¶
func (None) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
func (None) TronResourceChange ¶
func (None) TronResourceChange(res model.TronResource)
type Notifier ¶
type Notifier interface {
Initialize(params string) error // 初始化
Success(o model.Order) // 交易成功通知
NotifyFail(o model.Order, reason string) // 订单回调失败通知
NonOrderTransfer(trans model.TronTransfer, wa model.Wallet) // 非订单交易通知
TronResourceChange(res model.TronResource) // Tron 资源变动通知
Welcome() // 程序启动时的欢迎信息
Test() error // 测试通知是否成功
}
func NewNotifier ¶
type Telegram ¶
type Telegram struct {
// contains filtered or unexported fields
}
func (*Telegram) Initialize ¶
func (*Telegram) NonOrderTransfer ¶
func (t *Telegram) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
func (*Telegram) TronResourceChange ¶
func (t *Telegram) TronResourceChange(res model.TronResource)
type Wechat ¶
type Wechat struct{}
func (Wechat) Initialize ¶
func (Wechat) NonOrderTransfer ¶
func (Wechat) NonOrderTransfer(trans model.TronTransfer, wa model.Wallet)
func (Wechat) TronResourceChange ¶
func (Wechat) TronResourceChange(res model.TronResource)
Click to show internal directories.
Click to hide internal directories.