one-api/payment/types/types.go
2024-06-05 13:30:12 +08:00

28 lines
661 B
Go

package types
// 支付网关的通用配置
type PayConfig struct {
NotifyURL string `json:"notify_url"`
ReturnURL string `json:"return_url"`
TradeNo string `json:"trade_no"`
Money float64 `json:"money"`
}
// 请求支付时的数据结构
type PayRequest struct {
Type int `json:"type"` // 支付类型 1 url 2 qrcode
Data PayRequestData `json:"data"`
}
type PayRequestData struct {
URL string `json:"url"`
Method string `json:"method,omitempty"`
Params any `json:"params,omitempty"`
}
// 支付回调时的数据结构
type PayNotify struct {
TradeNo string `json:"trade_no"`
GatewayNo string `json:"gateway_no"`
}