Documentation
¶
Index ¶
- type PaypalService
- func (paypalService *PaypalService) CancelPay(id string) error
- func (paypalService *PaypalService) Init()
- func (paypalService *PaypalService) Notify(ctx *gin.Context) (*model2.PaymentNotification, error)
- func (paypalService *PaypalService) Pay(ctx, payData *model2.PayData) (*model2.PaymentNotification, error)
- func (paypalService *PaypalService) Refund(ctx context.Context, refundData *model2.RefundData) (string, error)
- func (paypalService *PaypalService) RefundNotify(ctx *gin.Context) error
- type SendCode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PaypalService ¶
type PaypalService struct {
Host string `json:"host"`
ClientId string `json:"clientId"`
Secret string `json:"secret"`
AccessToken string `json:"access_token"`
UnitTest bool `json:"unitTest"`
}
func (*PaypalService) CancelPay ¶
func (paypalService *PaypalService) CancelPay(id string) error
func (*PaypalService) Init ¶
func (paypalService *PaypalService) Init()
func (*PaypalService) Notify ¶
func (paypalService *PaypalService) Notify(ctx *gin.Context) (*model2.PaymentNotification, error)
func (*PaypalService) Pay ¶
func (paypalService *PaypalService) Pay(ctx, payData *model2.PayData) (*model2.PaymentNotification, error)
func (*PaypalService) Refund ¶
func (paypalService *PaypalService) Refund(ctx context.Context, refundData *model2.RefundData) (string, error)
func (*PaypalService) RefundNotify ¶
func (paypalService *PaypalService) RefundNotify(ctx *gin.Context) error
Click to show internal directories.
Click to hide internal directories.