Documentation
¶
Index ¶
- type Client
- func (comp *Client) AddReceiver(ctx context.Context, subMchID, subAppID string, receiverType string, ...) (*response.ResponseProfitSharingAddReceiver, error)
- func (comp *Client) DeleteReceiver(ctx context.Context, subMchID, subAppID string, receiverType string, ...) (*response.ResponseProfitSharingDeleteReceiver, error)
- func (comp *Client) GetBills(ctx context.Context, subMchID string, billDate string, tarType string) (*response.ResponseProfitSharingGetBills, error)
- func (comp *Client) Query(ctx context.Context, transactionID, outOrderNO string) (*response.ResponseProfitSharingOrder, error)
- func (comp *Client) QueryReturn(ctx context.Context, outOrderNO, outReturnNO string) (*response.ResponseProfitSharingReturnOrders, error)
- func (comp *Client) QueryTransactions(ctx context.Context, transactionID string) (*response.ResponseProfitSharingTransaction, error)
- func (comp *Client) Return(ctx context.Context, data *request.RequestShareReturn) (*response.ResponseProfitSharingReturn, error)
- func (comp *Client) ReturnOrders(ctx context.Context, param *request.RequestShareReturns) (*response.ResponseProfitSharingReturnOrders, error)
- func (comp *Client) Share(ctx context.Context, param *request.RequestShare) (*response.ResponseProfitSharingOrder, error)
- func (comp *Client) UnfreezeOrders(ctx context.Context, transactionID, outOrderNO, description string) (*response.ResponseProfitSharingOrder, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
*payment.BaseClient
}
func RegisterProvider ¶
func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error)
func (*Client) AddReceiver ¶
func (comp *Client) AddReceiver( ctx context.Context, subMchID, subAppID string, receiverType string, account string, name string, relationType string, customRelation string) (*response.ResponseProfitSharingAddReceiver, error)
添加分账接收方 普通商户:https://pay.weixin.qq.com/doc/v3/merchant/4012528995 服务商:https://pay.weixin.qq.com/doc/v3/partner/4012690944
func (*Client) DeleteReceiver ¶
func (comp *Client) DeleteReceiver( ctx context.Context, subMchID, subAppID string, receiverType string, account string) (*response.ResponseProfitSharingDeleteReceiver, error)
删除分账接收方 普通商户:https://pay.weixin.qq.com/doc/v3/merchant/4012529590 服务商:https://pay.weixin.qq.com/doc/v3/partner/4012466868
func (*Client) QueryReturn ¶
func (*Client) QueryTransactions ¶
func (*Client) Return ¶
func (comp *Client) Return(ctx context.Context, data *request.RequestShareReturn) (*response.ResponseProfitSharingReturn, error)
Share Return. https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_7&index=8
func (*Client) ReturnOrders ¶ added in v3.4.22
func (comp *Client) ReturnOrders(ctx context.Context, param *request.RequestShareReturns) (*response.ResponseProfitSharingReturnOrders, error)
func (*Client) Share ¶
func (comp *Client) Share(ctx context.Context, param *request.RequestShare) (*response.ResponseProfitSharingOrder, error)
func (*Client) UnfreezeOrders ¶
Click to show internal directories.
Click to hide internal directories.