feat: 支付闭环
This commit is contained in:
@@ -8,6 +8,7 @@ type RadioRouterGroup struct {
|
||||
ProgramRouter
|
||||
SubscriptionRouter
|
||||
InteractionRouter
|
||||
PayRouter
|
||||
}
|
||||
|
||||
var GroupApp = new(RadioRouterGroup)
|
||||
@@ -18,4 +19,5 @@ var (
|
||||
programApi = v1.ApiGroupApp.RadioApiGroup.ProgramApi
|
||||
subscriptionApi = v1.ApiGroupApp.RadioApiGroup.SubscriptionApi
|
||||
interactionApi = v1.ApiGroupApp.RadioApiGroup.InteractionApi
|
||||
payApi = v1.ApiGroupApp.RadioApiGroup.PayApi
|
||||
)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package radio
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type PayRouter struct{}
|
||||
|
||||
func (c *PayRouter) InitPayRouter(PrivateRouter *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
|
||||
payRouter := PrivateRouter.Group("pay")
|
||||
payCallbackRouter := PublicRouter.Group("wechatpay")
|
||||
{
|
||||
payRouter.GET("prePay", payApi.PrePay)
|
||||
payRouter.GET("query", payApi.QueryPay)
|
||||
payCallbackRouter.POST("notify", payApi.PayCallback) //支付结果回调
|
||||
}
|
||||
|
||||
}
|
||||
@@ -10,8 +10,6 @@ func (r *SubscriptionRouter) InitSubscriptionRouter(Router *gin.RouterGroup) {
|
||||
subscriptionRouter := Router.Group("radio/subscription")
|
||||
{
|
||||
subscriptionRouter.POST("list", subscriptionApi.GetSubscriptionList)
|
||||
subscriptionRouter.POST("can-subscribe", subscriptionApi.CanSubscribe)
|
||||
subscriptionRouter.POST("subscribe", subscriptionApi.Subscribe)
|
||||
subscriptionRouter.POST("unsubscribe", subscriptionApi.Unsubscribe)
|
||||
subscriptionRouter.POST("unlock", subscriptionApi.UnlockChannel)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user