1
This commit is contained in:
parent
faba99120d
commit
dd89582443
@ -1,11 +1,23 @@
|
|||||||
package v1
|
package v1
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"main/api/v1/nft"
|
"main/api/v1/activity"
|
||||||
|
"main/api/v1/chip"
|
||||||
|
"main/api/v1/friend"
|
||||||
|
"main/api/v1/item"
|
||||||
|
"main/api/v1/mission"
|
||||||
|
"main/api/v1/shop"
|
||||||
|
"main/api/v1/user"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ApiGroup struct {
|
type ApiGroup struct {
|
||||||
NftApiGroup nft.ApiGroup
|
ActivityApiGroup activity.ApiGroup
|
||||||
|
ChipApiGroup chip.ApiGroup
|
||||||
|
FriendApiGroup friend.ApiGroup
|
||||||
|
ItemApiGroup item.ApiGroup
|
||||||
|
MissionApiGroup mission.ApiGroup
|
||||||
|
ShopApiGroup shop.ApiGroup
|
||||||
|
UserApiGroup user.ApiGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
var ApiGroupApp = new(ApiGroup)
|
var ApiGroupApp = new(ApiGroup)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package enter
|
package shop
|
||||||
|
|
||||||
type ApiGroup struct {
|
type ApiGroup struct {
|
||||||
ShopApi
|
ShopApi
|
||||||
|
24
server/wheelserver/middleware/cors.go
Normal file
24
server/wheelserver/middleware/cors.go
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package middleware
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
// "net/http"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Cors() gin.HandlerFunc {
|
||||||
|
return func(c *gin.Context) {
|
||||||
|
method := c.Request.Method
|
||||||
|
//origin := c.Request.Header.Get("Origin")
|
||||||
|
//if origin != "" {
|
||||||
|
//c.Header("Access-Control-Allow-Origin", "*") // 可将将 * 替换为指定的域名
|
||||||
|
c.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, UPDATE")
|
||||||
|
c.Header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization")
|
||||||
|
c.Header("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type")
|
||||||
|
c.Header("Access-Control-Allow-Credentials", "true")
|
||||||
|
//}
|
||||||
|
if method == "OPTIONS" {
|
||||||
|
c.AbortWithStatus(200)
|
||||||
|
}
|
||||||
|
c.Next()
|
||||||
|
}
|
||||||
|
}
|
@ -1,5 +1,5 @@
|
|||||||
package activity
|
package activity
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
ActivityRouter
|
ActivityRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type ChipRouter struct{}
|
type ChipRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *ChipRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.ChipApiGroup
|
api := v1.ApiGroupApp.ChipApiGroup
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/chip/list", api.ChipApi.List)
|
f5.GetApp().GetGinEngine().GET("/api/v1/chip/list", api.ChipApi.List)
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package chip
|
package chip
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
ChipRouter
|
ChipRouter
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package friend
|
package friend
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
FriendRouter
|
FriendRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type FriendRouter struct{}
|
type FriendRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *FriendRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.FriendApiGroup
|
api := v1.ApiGroupApp.FriendApiGroup
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/friend/list", api.FriendApi.List)
|
f5.GetApp().GetGinEngine().GET("/api/v1/friend/list", api.FriendApi.List)
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/friend/invite", api.FriendApi.Invite)
|
f5.GetApp().GetGinEngine().GET("/api/v1/friend/invite", api.FriendApi.Invite)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package item
|
package item
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
ItemRouter
|
ItemRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type ItemRouter struct{}
|
type ItemRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *ItemRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.ItemApiGroup
|
api := v1.ApiGroupApp.ItemApiGroup
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/item/list", api.ItemApi.List)
|
f5.GetApp().GetGinEngine().GET("/api/v1/item/list", api.ItemApi.List)
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package mission
|
package mission
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
MissionRouter
|
MissionRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type MissionRouter struct{}
|
type MissionRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *MissionRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.MissionApiGroup
|
api := v1.ApiGroupApp.MissionApiGroup
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/mission/list", api.MissionApi.List)
|
f5.GetApp().GetGinEngine().GET("/api/v1/mission/list", api.MissionApi.List)
|
||||||
}
|
}
|
||||||
|
@ -2,17 +2,29 @@ package router
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"f5"
|
"f5"
|
||||||
//"main/router/nft"
|
"main/middleware"
|
||||||
|
"main/router/activity"
|
||||||
|
"main/router/chip"
|
||||||
|
"main/router/friend"
|
||||||
|
"main/router/item"
|
||||||
|
"main/router/mission"
|
||||||
|
"main/router/shop"
|
||||||
|
"main/router/user"
|
||||||
)
|
)
|
||||||
|
|
||||||
type routerMgr struct {
|
type routerMgr struct {
|
||||||
|
activity activity.RouterGroup
|
||||||
|
chip chip.RouterGroup
|
||||||
|
friend friend.RouterGroup
|
||||||
|
item item.RouterGroup
|
||||||
|
mission mission.RouterGroup
|
||||||
|
shop shop.RouterGroup
|
||||||
|
user user.RouterGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *routerMgr) Init() {
|
func (this *routerMgr) Init() {
|
||||||
/*
|
|
||||||
f5.GetApp().GetGinEngine().Use(middleware.Cors())
|
f5.GetApp().GetGinEngine().Use(middleware.Cors())
|
||||||
*/
|
this.activity.ActivityRouter.InitRouter()
|
||||||
//this.nft.NftMetaRouter.InitRouter()
|
|
||||||
//this.nft.NftDetailRouter.InitRouter()
|
//this.nft.NftDetailRouter.InitRouter()
|
||||||
|
|
||||||
f5.GetSysLog().Info("routerMgr.init")
|
f5.GetSysLog().Info("routerMgr.init")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package shop
|
package shop
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
ShopRouter
|
ShopRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type ShopRouter struct{}
|
type ShopRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *ShopRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.ShopApiGroup
|
api := v1.ApiGroupApp.ShopApiGroup
|
||||||
f5.GetApp().GetGinEngine().GET("/api/v1/shop/goods", api.ShopApi.Goods)
|
f5.GetApp().GetGinEngine().GET("/api/v1/shop/goods", api.ShopApi.Goods)
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package user
|
package user
|
||||||
|
|
||||||
type ApiGroup struct {
|
type RouterGroup struct {
|
||||||
UserRouter
|
UserRouter
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
type UserRouter struct{}
|
type UserRouter struct{}
|
||||||
|
|
||||||
func (this *CipRouter) InitRouter() {
|
func (this *UserRouter) InitRouter() {
|
||||||
api := v1.ApiGroupApp.UserApiGroup
|
api := v1.ApiGroupApp.UserApiGroup
|
||||||
f5.GetApp().GetGinEngine().POST("/api/v1/user/login", api.UserApi.Login)
|
f5.GetApp().GetGinEngine().POST("/api/v1/user/login", api.UserApi.Login)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user