Versions in this module Expand all Collapse all v1 v1.0.0 Dec 8, 2023 Changes in this version + func NewAliBarPayClient(channelId uint64, config model.ClientConfig) model.Client + func NewAliPcPayClient(channelId uint64, config model.ClientConfig) model.Client + func NewAliQrPayClient(channelId uint64, config model.ClientConfig) model.Client + func NewAliWapPayClient(channelId uint64, config model.ClientConfig) model.Client + func ParseAliClientConfig(config string) (model.ClientConfig, error) + type BarPayClient struct + func (a *BarPayClient) UnifiedOrder(ctx context.Context, req model.OrderUnifiedReq) (*model.OrderResp, error) + type Client struct + ChannelId uint64 + Config *ClientConfig + func (a *Client) Init() error + func (a *Client) Refresh(config model.ClientConfig) error + func (a Client) GetId() uint64 + func (a Client) GetOrder(ctx context.Context, outTradeNo string) (*model.OrderResp, error) + func (a Client) ParseOrderNotify(r *http.Request) (*model.OrderResp, error) + func (a Client) UnifiedOrder(context.Context, model.OrderUnifiedReq) (*model.OrderResp, error) + func (a Client) UnifiedRefund(ctx context.Context, req model.RefundUnifiedReq) (*model.RefundResp, error) + type ClientConfig struct + AlipayPublicContentRSA2 string + AlipayRootContent string + AppId string + AppPublicContent string + PrivateKey string + SignType string + func (p ClientConfig) Validate() error + type PcPayClient struct + func (a *PcPayClient) UnifiedOrder(ctx context.Context, req model.OrderUnifiedReq) (*model.OrderResp, error) + type QrPayClient struct + func (a *QrPayClient) UnifiedOrder(ctx context.Context, req model.OrderUnifiedReq) (*model.OrderResp, error) + type WapPayClient struct + func (a *WapPayClient) UnifiedOrder(ctx context.Context, req model.OrderUnifiedReq) (*model.OrderResp, error)