Versions in this module Expand all Collapse all v1 v1.0.0 Dec 8, 2023 Changes in this version + const Ali + const AlipayApp + const AlipayBar + const AlipayPc + const AlipayQr + const AlipayWap + const App + const BarCode + const CLOSED + const ERROR + const From + const Iframe + const Mock + const QrCode + const QrCodeUrl + const REFUND + const SUCCESS + const Url + const WAITING + const Wallet + const Wx + const WxApp + const WxLite + const WxNative + const WxPub + func ParseDate(timeStr string) time.Time + type Client interface + GetId func() uint64 + GetOrder func(context.Context, string) (*OrderResp, error) + Init func() error + ParseOrderNotify func(r *http.Request) (*OrderResp, error) + Refresh func(config ClientConfig) error + UnifiedOrder func(context.Context, OrderUnifiedReq) (*OrderResp, error) + UnifiedRefund func(context.Context, RefundUnifiedReq) (*RefundResp, error) + type ClientConfig interface + Validate func() error + type OrderResp struct + ChannelErrorCode *string + ChannelErrorMsg *string + ChannelOrderNo string + ChannelUserId *string + DisplayContent *string + DisplayMode *string + OutTradeNo string + RawData any + Status uint8 + SuccessTime time.Time + func CloseOf(channelErrorCode, channelErrorMsg, outTradeNo string, rawData any) *OrderResp + func Of(status uint8, channelOrderNo string, channelUserId *string, ...) *OrderResp + func SuccessOf(channelOrderNo string, channelUserId string, successTime time.Time, ...) *OrderResp + func WaitingOf(displayMode, displayContent *string, outTradeNo string, rawData any) *OrderResp + type OrderUnifiedReq struct + Body string + ChannelExtras map[string]string + DisplayMode string + ExpireTime time.Time + NotifyUrl string + OutTradeNo string + Price int32 + ReturnUrl string + Subject string + UserIp string + type Properties struct + OrderNoPrefix string + OrderNotifyUrl string + RefundNoPrefix string + RefundNotifyUrl string + type RefundResp struct + ChannelErrorCode string + ChannelErrorMsg string + ChannelRefundNo string + OutRefundNo string + RawData any + Status uint8 + SuccessTime time.Time + type RefundUnifiedReq struct + NotifyUrl string + OutRefundNo string + OutTradeNo string + PayPrice int32 + Reason string + RefundPrice int32