🎨 新增vip模块
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
||||
"git.echol.cn/loser/lckt/router/example"
|
||||
"git.echol.cn/loser/lckt/router/system"
|
||||
"git.echol.cn/loser/lckt/router/user"
|
||||
"git.echol.cn/loser/lckt/router/vip"
|
||||
)
|
||||
|
||||
var RouterGroupApp = new(RouterGroup)
|
||||
@@ -18,4 +19,5 @@ type RouterGroup struct {
|
||||
Bot bot.RouterGroup
|
||||
Article article.RouterGroup
|
||||
User user.UserRouter
|
||||
Vip vip.VipRouter
|
||||
}
|
||||
|
||||
7
router/vip/enter.go
Normal file
7
router/vip/enter.go
Normal file
@@ -0,0 +1,7 @@
|
||||
package vip
|
||||
|
||||
import api "git.echol.cn/loser/lckt/api/v1"
|
||||
|
||||
type RouterGroup struct{ VipRouter }
|
||||
|
||||
var vipApi = api.ApiGroupApp.VipApiGroup
|
||||
23
router/vip/vip.go
Normal file
23
router/vip/vip.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package vip
|
||||
|
||||
import (
|
||||
"git.echol.cn/loser/lckt/middleware"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type VipRouter struct{}
|
||||
|
||||
// InitVipRouter 初始化会员路由
|
||||
func (s *VipRouter) InitVipRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
|
||||
vipRouter := Router.Group("vip").Use(middleware.OperationRecord())
|
||||
vipNoAuthRouter := PublicRouter.Group("vip").Use(middleware.OperationRecord())
|
||||
{
|
||||
vipRouter.POST("", vipApi.Create) // 获取用户列表
|
||||
vipRouter.DELETE("", vipApi.Delete) // 更新用户余额
|
||||
vipRouter.PUT("", vipApi.Update) // 注册
|
||||
}
|
||||
{
|
||||
vipNoAuthRouter.GET(":id", vipApi.GetVipById) // 根据获取vip信息
|
||||
vipNoAuthRouter.GET("list", vipApi.GetVipList) // 获取会员列表
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user