payment

package
v0.0.0-...-63414f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PaymentRequest_CreditCard_DEFAULT *model.CreditCardInfo
View Source
var PaymentRequest_Description_DEFAULT string

Functions

This section is empty.

Types

type PaymentRequest

type PaymentRequest struct {
	OrderID      int64                 `thrift:"orderID,1,required" form:"orderID,required" json:"orderID,required" query:"orderID,required"`
	UserID       int64                 `thrift:"userID,2,required" form:"userID,required" json:"userID,required" query:"userID,required"`
	PaymentToken string                `thrift:"paymentToken,3,required" form:"paymentToken,required" json:"paymentToken,required" query:"paymentToken,required"`
	CreditCard   *model.CreditCardInfo `thrift:"creditCard,4,required" form:"creditCard,required" json:"creditCard,required" query:"creditCard,required"`
	Description  *string               `thrift:"description,5,optional" form:"description" json:"description,omitempty" query:"description"`
}

* struct PaymentRequest 订单结算请求 * @Param orderID 商户订单号 * @Param userID 用户ID * @Param paymentToken 支付令牌 * @Param creditCard 信用卡信息 * @Param description 订单描述

var PaymentServiceProcessPaymentArgs_Request_DEFAULT *PaymentRequest

func NewPaymentRequest

func NewPaymentRequest() *PaymentRequest

func (*PaymentRequest) GetCreditCard

func (p *PaymentRequest) GetCreditCard() (v *model.CreditCardInfo)

func (*PaymentRequest) GetDescription

func (p *PaymentRequest) GetDescription() (v string)

func (*PaymentRequest) GetOrderID

func (p *PaymentRequest) GetOrderID() (v int64)

func (*PaymentRequest) GetPaymentToken

func (p *PaymentRequest) GetPaymentToken() (v string)

func (*PaymentRequest) GetUserID

func (p *PaymentRequest) GetUserID() (v int64)

func (*PaymentRequest) InitDefault

func (p *PaymentRequest) InitDefault()

func (*PaymentRequest) IsSetCreditCard

func (p *PaymentRequest) IsSetCreditCard() bool

func (*PaymentRequest) IsSetDescription

func (p *PaymentRequest) IsSetDescription() bool

func (*PaymentRequest) Read

func (p *PaymentRequest) Read(iprot thrift.TProtocol) (err error)

func (*PaymentRequest) ReadField1

func (p *PaymentRequest) ReadField1(iprot thrift.TProtocol) error

func (*PaymentRequest) ReadField2

func (p *PaymentRequest) ReadField2(iprot thrift.TProtocol) error

func (*PaymentRequest) ReadField3

func (p *PaymentRequest) ReadField3(iprot thrift.TProtocol) error

func (*PaymentRequest) ReadField4

func (p *PaymentRequest) ReadField4(iprot thrift.TProtocol) error

func (*PaymentRequest) ReadField5

func (p *PaymentRequest) ReadField5(iprot thrift.TProtocol) error

func (*PaymentRequest) String

func (p *PaymentRequest) String() string

func (*PaymentRequest) Write

func (p *PaymentRequest) Write(oprot thrift.TProtocol) (err error)

type PaymentResponse

type PaymentResponse struct {
}

* struct PaymentResponse 订单支付响应 * @Param paymentID 支付ID * @Param status 请求状态

var PaymentServiceProcessPaymentResult_Success_DEFAULT *PaymentResponse

func NewPaymentResponse

func NewPaymentResponse() *PaymentResponse

func (*PaymentResponse) InitDefault

func (p *PaymentResponse) InitDefault()

func (*PaymentResponse) Read

func (p *PaymentResponse) Read(iprot thrift.TProtocol) (err error)

func (*PaymentResponse) String

func (p *PaymentResponse) String() string

func (*PaymentResponse) Write

func (p *PaymentResponse) Write(oprot thrift.TProtocol) (err error)

type PaymentService

type PaymentService interface {
	ProcessPayment(ctx context.Context, request *PaymentRequest) (r *PaymentResponse, err error)

	RequestPaymentToken(ctx context.Context, request *PaymentTokenRequest) (r *PaymentTokenResponse, err error)

	ProcessRefund(ctx context.Context, request *RefundRequest) (r *RefundResponse, err error)

	RequestRefundToken(ctx context.Context, request *RefundTokenRequest) (r *RefundTokenResponse, err error)
}

* service PaymentService 支付服务 * @Method RequestPaymentToken 请求支付令牌 * @Method ProcessPayment 处理支付 * @Method RequestRefundToken 请求退款令牌 * @Method ProcessRefund 处理退款

type PaymentServiceClient

type PaymentServiceClient struct {
	// contains filtered or unexported fields
}

func NewPaymentServiceClient

func NewPaymentServiceClient(c thrift.TClient) *PaymentServiceClient

func NewPaymentServiceClientProtocol

func NewPaymentServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *PaymentServiceClient

func (*PaymentServiceClient) Client_

func (p *PaymentServiceClient) Client_() thrift.TClient

func (*PaymentServiceClient) ProcessPayment

func (p *PaymentServiceClient) ProcessPayment(ctx context.Context, request *PaymentRequest) (r *PaymentResponse, err error)

func (*PaymentServiceClient) ProcessRefund

func (p *PaymentServiceClient) ProcessRefund(ctx context.Context, request *RefundRequest) (r *RefundResponse, err error)

func (*PaymentServiceClient) RequestPaymentToken

func (p *PaymentServiceClient) RequestPaymentToken(ctx context.Context, request *PaymentTokenRequest) (r *PaymentTokenResponse, err error)

func (*PaymentServiceClient) RequestRefundToken

func (p *PaymentServiceClient) RequestRefundToken(ctx context.Context, request *RefundTokenRequest) (r *RefundTokenResponse, err error)

type PaymentServiceProcessPaymentArgs

type PaymentServiceProcessPaymentArgs struct {
	Request *PaymentRequest `thrift:"request,1"`
}

func NewPaymentServiceProcessPaymentArgs

func NewPaymentServiceProcessPaymentArgs() *PaymentServiceProcessPaymentArgs

func (*PaymentServiceProcessPaymentArgs) GetRequest

func (p *PaymentServiceProcessPaymentArgs) GetRequest() (v *PaymentRequest)

func (*PaymentServiceProcessPaymentArgs) InitDefault

func (p *PaymentServiceProcessPaymentArgs) InitDefault()

func (*PaymentServiceProcessPaymentArgs) IsSetRequest

func (p *PaymentServiceProcessPaymentArgs) IsSetRequest() bool

func (*PaymentServiceProcessPaymentArgs) Read

func (*PaymentServiceProcessPaymentArgs) ReadField1

func (*PaymentServiceProcessPaymentArgs) String

func (*PaymentServiceProcessPaymentArgs) Write

type PaymentServiceProcessPaymentResult

type PaymentServiceProcessPaymentResult struct {
	Success *PaymentResponse `thrift:"success,0,optional"`
}

func NewPaymentServiceProcessPaymentResult

func NewPaymentServiceProcessPaymentResult() *PaymentServiceProcessPaymentResult

func (*PaymentServiceProcessPaymentResult) GetSuccess

func (*PaymentServiceProcessPaymentResult) InitDefault

func (p *PaymentServiceProcessPaymentResult) InitDefault()

func (*PaymentServiceProcessPaymentResult) IsSetSuccess

func (p *PaymentServiceProcessPaymentResult) IsSetSuccess() bool

func (*PaymentServiceProcessPaymentResult) Read

func (*PaymentServiceProcessPaymentResult) ReadField0

func (*PaymentServiceProcessPaymentResult) String

func (*PaymentServiceProcessPaymentResult) Write

type PaymentServiceProcessRefundArgs

type PaymentServiceProcessRefundArgs struct {
	Request *RefundRequest `thrift:"request,1"`
}

func NewPaymentServiceProcessRefundArgs

func NewPaymentServiceProcessRefundArgs() *PaymentServiceProcessRefundArgs

func (*PaymentServiceProcessRefundArgs) GetRequest

func (p *PaymentServiceProcessRefundArgs) GetRequest() (v *RefundRequest)

func (*PaymentServiceProcessRefundArgs) InitDefault

func (p *PaymentServiceProcessRefundArgs) InitDefault()

func (*PaymentServiceProcessRefundArgs) IsSetRequest

func (p *PaymentServiceProcessRefundArgs) IsSetRequest() bool

func (*PaymentServiceProcessRefundArgs) Read

func (*PaymentServiceProcessRefundArgs) ReadField1

func (*PaymentServiceProcessRefundArgs) String

func (*PaymentServiceProcessRefundArgs) Write

func (p *PaymentServiceProcessRefundArgs) Write(oprot thrift.TProtocol) (err error)

type PaymentServiceProcessRefundResult

type PaymentServiceProcessRefundResult struct {
	Success *RefundResponse `thrift:"success,0,optional"`
}

func NewPaymentServiceProcessRefundResult

func NewPaymentServiceProcessRefundResult() *PaymentServiceProcessRefundResult

func (*PaymentServiceProcessRefundResult) GetSuccess

func (*PaymentServiceProcessRefundResult) InitDefault

func (p *PaymentServiceProcessRefundResult) InitDefault()

func (*PaymentServiceProcessRefundResult) IsSetSuccess

func (p *PaymentServiceProcessRefundResult) IsSetSuccess() bool

func (*PaymentServiceProcessRefundResult) Read

func (*PaymentServiceProcessRefundResult) ReadField0

func (*PaymentServiceProcessRefundResult) String

func (*PaymentServiceProcessRefundResult) Write

type PaymentServiceProcessor

type PaymentServiceProcessor struct {
	// contains filtered or unexported fields
}

func NewPaymentServiceProcessor

func NewPaymentServiceProcessor(handler PaymentService) *PaymentServiceProcessor

func (*PaymentServiceProcessor) AddToProcessorMap

func (p *PaymentServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)

func (*PaymentServiceProcessor) GetProcessorFunction

func (p *PaymentServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)

func (*PaymentServiceProcessor) Process

func (p *PaymentServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)

func (*PaymentServiceProcessor) ProcessorMap

type PaymentServiceRequestPaymentTokenArgs

type PaymentServiceRequestPaymentTokenArgs struct {
	Request *PaymentTokenRequest `thrift:"request,1"`
}

func NewPaymentServiceRequestPaymentTokenArgs

func NewPaymentServiceRequestPaymentTokenArgs() *PaymentServiceRequestPaymentTokenArgs

func (*PaymentServiceRequestPaymentTokenArgs) GetRequest

func (*PaymentServiceRequestPaymentTokenArgs) InitDefault

func (p *PaymentServiceRequestPaymentTokenArgs) InitDefault()

func (*PaymentServiceRequestPaymentTokenArgs) IsSetRequest

func (p *PaymentServiceRequestPaymentTokenArgs) IsSetRequest() bool

func (*PaymentServiceRequestPaymentTokenArgs) Read

func (*PaymentServiceRequestPaymentTokenArgs) ReadField1

func (*PaymentServiceRequestPaymentTokenArgs) String

func (*PaymentServiceRequestPaymentTokenArgs) Write

type PaymentServiceRequestPaymentTokenResult

type PaymentServiceRequestPaymentTokenResult struct {
	Success *PaymentTokenResponse `thrift:"success,0,optional"`
}

func NewPaymentServiceRequestPaymentTokenResult

func NewPaymentServiceRequestPaymentTokenResult() *PaymentServiceRequestPaymentTokenResult

func (*PaymentServiceRequestPaymentTokenResult) GetSuccess

func (*PaymentServiceRequestPaymentTokenResult) InitDefault

func (p *PaymentServiceRequestPaymentTokenResult) InitDefault()

func (*PaymentServiceRequestPaymentTokenResult) IsSetSuccess

func (*PaymentServiceRequestPaymentTokenResult) Read

func (*PaymentServiceRequestPaymentTokenResult) ReadField0

func (*PaymentServiceRequestPaymentTokenResult) String

func (*PaymentServiceRequestPaymentTokenResult) Write

type PaymentServiceRequestRefundTokenArgs

type PaymentServiceRequestRefundTokenArgs struct {
	Request *RefundTokenRequest `thrift:"request,1"`
}

func NewPaymentServiceRequestRefundTokenArgs

func NewPaymentServiceRequestRefundTokenArgs() *PaymentServiceRequestRefundTokenArgs

func (*PaymentServiceRequestRefundTokenArgs) GetRequest

func (*PaymentServiceRequestRefundTokenArgs) InitDefault

func (p *PaymentServiceRequestRefundTokenArgs) InitDefault()

func (*PaymentServiceRequestRefundTokenArgs) IsSetRequest

func (p *PaymentServiceRequestRefundTokenArgs) IsSetRequest() bool

func (*PaymentServiceRequestRefundTokenArgs) Read

func (*PaymentServiceRequestRefundTokenArgs) ReadField1

func (*PaymentServiceRequestRefundTokenArgs) String

func (*PaymentServiceRequestRefundTokenArgs) Write

type PaymentServiceRequestRefundTokenResult

type PaymentServiceRequestRefundTokenResult struct {
	Success *RefundTokenResponse `thrift:"success,0,optional"`
}

func NewPaymentServiceRequestRefundTokenResult

func NewPaymentServiceRequestRefundTokenResult() *PaymentServiceRequestRefundTokenResult

func (*PaymentServiceRequestRefundTokenResult) GetSuccess

func (*PaymentServiceRequestRefundTokenResult) InitDefault

func (p *PaymentServiceRequestRefundTokenResult) InitDefault()

func (*PaymentServiceRequestRefundTokenResult) IsSetSuccess

func (p *PaymentServiceRequestRefundTokenResult) IsSetSuccess() bool

func (*PaymentServiceRequestRefundTokenResult) Read

func (*PaymentServiceRequestRefundTokenResult) ReadField0

func (*PaymentServiceRequestRefundTokenResult) String

func (*PaymentServiceRequestRefundTokenResult) Write

type PaymentTokenRequest

type PaymentTokenRequest struct {
	OrderID int64 `thrift:"orderID,1,required" form:"orderID,required" json:"orderID,required" query:"orderID,required"`
	UserID  int64 `thrift:"userID,2,required" form:"userID,required" json:"userID,required" query:"userID,required"`
}

* struct PaymentTokenRequest 支付令牌请求 * @Param orderID 商户订单号 * @Param userID 用户ID

var PaymentServiceRequestPaymentTokenArgs_Request_DEFAULT *PaymentTokenRequest

func NewPaymentTokenRequest

func NewPaymentTokenRequest() *PaymentTokenRequest

func (*PaymentTokenRequest) GetOrderID

func (p *PaymentTokenRequest) GetOrderID() (v int64)

func (*PaymentTokenRequest) GetUserID

func (p *PaymentTokenRequest) GetUserID() (v int64)

func (*PaymentTokenRequest) InitDefault

func (p *PaymentTokenRequest) InitDefault()

func (*PaymentTokenRequest) Read

func (p *PaymentTokenRequest) Read(iprot thrift.TProtocol) (err error)

func (*PaymentTokenRequest) ReadField1

func (p *PaymentTokenRequest) ReadField1(iprot thrift.TProtocol) error

func (*PaymentTokenRequest) ReadField2

func (p *PaymentTokenRequest) ReadField2(iprot thrift.TProtocol) error

func (*PaymentTokenRequest) String

func (p *PaymentTokenRequest) String() string

func (*PaymentTokenRequest) Write

func (p *PaymentTokenRequest) Write(oprot thrift.TProtocol) (err error)

type PaymentTokenResponse

type PaymentTokenResponse struct {
}

* struct PaymentTokenResponse 支付令牌响应 * @Param token 支付令牌 * @Param expirationTime 令牌过期时间 * @Param status 请求状态

var PaymentServiceRequestPaymentTokenResult_Success_DEFAULT *PaymentTokenResponse

func NewPaymentTokenResponse

func NewPaymentTokenResponse() *PaymentTokenResponse

func (*PaymentTokenResponse) InitDefault

func (p *PaymentTokenResponse) InitDefault()

func (*PaymentTokenResponse) Read

func (p *PaymentTokenResponse) Read(iprot thrift.TProtocol) (err error)

func (*PaymentTokenResponse) String

func (p *PaymentTokenResponse) String() string

func (*PaymentTokenResponse) Write

func (p *PaymentTokenResponse) Write(oprot thrift.TProtocol) (err error)

type RefundRequest

type RefundRequest struct {
	OrderID      int64   `thrift:"orderID,1,required" form:"orderID,required" json:"orderID,required" query:"orderID,required"`
	UserID       int64   `thrift:"userID,2,required" form:"userID,required" json:"userID,required" query:"userID,required"`
	RefundAmount float64 `thrift:"refundAmount,3,required" form:"refundAmount,required" json:"refundAmount,required" query:"refundAmount,required"`
	RefundReason string  `thrift:"refundReason,4,required" form:"refundReason,required" json:"refundReason,required" query:"refundReason,required"`
}

* struct RefundRequest 退款请求 * @Param orderID 关联的商户订单号 * @Param userID 用户ID * @Param refundAmount 退款金额 * @Param refundReason 退款原因

var PaymentServiceProcessRefundArgs_Request_DEFAULT *RefundRequest

func NewRefundRequest

func NewRefundRequest() *RefundRequest

func (*RefundRequest) GetOrderID

func (p *RefundRequest) GetOrderID() (v int64)

func (*RefundRequest) GetRefundAmount

func (p *RefundRequest) GetRefundAmount() (v float64)

func (*RefundRequest) GetRefundReason

func (p *RefundRequest) GetRefundReason() (v string)

func (*RefundRequest) GetUserID

func (p *RefundRequest) GetUserID() (v int64)

func (*RefundRequest) InitDefault

func (p *RefundRequest) InitDefault()

func (*RefundRequest) Read

func (p *RefundRequest) Read(iprot thrift.TProtocol) (err error)

func (*RefundRequest) ReadField1

func (p *RefundRequest) ReadField1(iprot thrift.TProtocol) error

func (*RefundRequest) ReadField2

func (p *RefundRequest) ReadField2(iprot thrift.TProtocol) error

func (*RefundRequest) ReadField3

func (p *RefundRequest) ReadField3(iprot thrift.TProtocol) error

func (*RefundRequest) ReadField4

func (p *RefundRequest) ReadField4(iprot thrift.TProtocol) error

func (*RefundRequest) String

func (p *RefundRequest) String() string

func (*RefundRequest) Write

func (p *RefundRequest) Write(oprot thrift.TProtocol) (err error)

type RefundResponse

type RefundResponse struct {
}

* struct RefundResponse 退款响应 * @Param refundID 退款ID * @Param status 请求状态

var PaymentServiceProcessRefundResult_Success_DEFAULT *RefundResponse

func NewRefundResponse

func NewRefundResponse() *RefundResponse

func (*RefundResponse) InitDefault

func (p *RefundResponse) InitDefault()

func (*RefundResponse) Read

func (p *RefundResponse) Read(iprot thrift.TProtocol) (err error)

func (*RefundResponse) String

func (p *RefundResponse) String() string

func (*RefundResponse) Write

func (p *RefundResponse) Write(oprot thrift.TProtocol) (err error)

type RefundTokenRequest

type RefundTokenRequest struct {
	OrderID int64 `thrift:"orderID,1,required" form:"orderID,required" json:"orderID,required" query:"orderID,required"`
	UserID  int64 `thrift:"userID,2,required" form:"userID,required" json:"userID,required" query:"userID,required"`
}

* struct RefundTokenRequest 退款令牌请求 * @Param orderID 商户订单号 * @Param userID 管理员ID

var PaymentServiceRequestRefundTokenArgs_Request_DEFAULT *RefundTokenRequest

func NewRefundTokenRequest

func NewRefundTokenRequest() *RefundTokenRequest

func (*RefundTokenRequest) GetOrderID

func (p *RefundTokenRequest) GetOrderID() (v int64)

func (*RefundTokenRequest) GetUserID

func (p *RefundTokenRequest) GetUserID() (v int64)

func (*RefundTokenRequest) InitDefault

func (p *RefundTokenRequest) InitDefault()

func (*RefundTokenRequest) Read

func (p *RefundTokenRequest) Read(iprot thrift.TProtocol) (err error)

func (*RefundTokenRequest) ReadField1

func (p *RefundTokenRequest) ReadField1(iprot thrift.TProtocol) error

func (*RefundTokenRequest) ReadField2

func (p *RefundTokenRequest) ReadField2(iprot thrift.TProtocol) error

func (*RefundTokenRequest) String

func (p *RefundTokenRequest) String() string

func (*RefundTokenRequest) Write

func (p *RefundTokenRequest) Write(oprot thrift.TProtocol) (err error)

type RefundTokenResponse

type RefundTokenResponse struct {
}

* struct RefundTokenResponse 退款令牌响应 * @Param refundToken 退款令牌 * @Param expirationTime 令牌过期时间 * @Param status 请求状态

var PaymentServiceRequestRefundTokenResult_Success_DEFAULT *RefundTokenResponse

func NewRefundTokenResponse

func NewRefundTokenResponse() *RefundTokenResponse

func (*RefundTokenResponse) InitDefault

func (p *RefundTokenResponse) InitDefault()

func (*RefundTokenResponse) Read

func (p *RefundTokenResponse) Read(iprot thrift.TProtocol) (err error)

func (*RefundTokenResponse) String

func (p *RefundTokenResponse) String() string

func (*RefundTokenResponse) Write

func (p *RefundTokenResponse) Write(oprot thrift.TProtocol) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL