You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
paopao-ce/internal/servants/web/alipay.go

96 lines
2.3 KiB

// Copyright 2022 ROC. All rights reserved.
// Use of this source code is governed by a MIT style
// license that can be found in the LICENSE file.
package web
import (
"github.com/gin-gonic/gin"
api "github.com/rocboss/paopao-ce/auto/api/v1"
"github.com/rocboss/paopao-ce/internal/servants/base"
"github.com/rocboss/paopao-ce/internal/servants/chain"
)
var (
_ api.WebAlipayPub = (*webAlipayPubSrv)(nil)
_ api.WebAlipayPubBinding = (*webAlipayPubBinding)(nil)
_ api.WebAlipayPubRender = (*webAlipayPubRender)(nil)
_ api.WebAlipayPriv = (*webAlipayPrivSrv)(nil)
_ api.WebAlipayPrivBinding = (*webAlipayPrivBinding)(nil)
_ api.WebAlipayPrivRender = (*webAlipayPrivRender)(nil)
)
type webAlipayPubSrv struct {
base.BaseServant
api.UnimplementedWebAlipayPubServant
}
type webAlipayPubBinding struct {
base.BaseBinding
*api.UnimplementedWebAlipayPubBinding
}
type webAlipayPubRender struct {
base.BaseRender
*api.UnimplementedWebAlipayPubRender
}
type webAlipayPrivSrv struct {
base.BaseServant
api.UnimplementedWebAlipayPrivServant
}
type webAlipayPrivBinding struct {
base.BaseBinding
*api.UnimplementedWebAlipayPrivBinding
}
type webAlipayPrivRender struct {
base.BaseRender
*api.UnimplementedWebAlipayPrivRender
}
func (s *webAlipayPrivSrv) Chain() gin.HandlersChain {
return gin.HandlersChain{chain.JWT()}
}
func newWebAlipayPubSrv() api.WebAlipayPub {
return &webAlipayPubSrv{}
}
func newWebAlipayPubBinding() api.WebAlipayPubBinding {
return &webAlipayPubBinding{
UnimplementedWebAlipayPubBinding: &api.UnimplementedWebAlipayPubBinding{
BindAny: base.BindAny,
},
}
}
func newWebAlipayPubRender() api.WebAlipayPubRender {
return &webAlipayPubRender{
UnimplementedWebAlipayPubRender: &api.UnimplementedWebAlipayPubRender{
RenderAny: base.RenderAny,
},
}
}
func newWebAlipayPrivSrv() api.WebAlipayPriv {
return &webAlipayPrivSrv{}
}
func newWebAlipayPrivBinding() api.WebAlipayPrivBinding {
return &webAlipayPrivBinding{
UnimplementedWebAlipayPrivBinding: &api.UnimplementedWebAlipayPrivBinding{
BindAny: base.BindAny,
},
}
}
func newWebAlipayPrivRender() api.WebAlipayPrivRender {
return &webAlipayPrivRender{
UnimplementedWebAlipayPrivRender: &api.UnimplementedWebAlipayPrivRender{
RenderAny: base.RenderAny,
},
}
}