1
This commit is contained in:
parent
faba99120d
commit
dd89582443
@ -1,11 +1,23 @@
|
||||
package v1
|
||||
|
||||
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 {
|
||||
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)
|
||||
|
@ -1,4 +1,4 @@
|
||||
package enter
|
||||
package shop
|
||||
|
||||
type ApiGroup struct {
|
||||
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
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
ActivityRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type ChipRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *ChipRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.ChipApiGroup
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/chip/list", api.ChipApi.List)
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
package chip
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
ChipRouter
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
package friend
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
FriendRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type FriendRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *FriendRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.FriendApiGroup
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/friend/list", api.FriendApi.List)
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/friend/invite", api.FriendApi.Invite)
|
||||
|
@ -1,5 +1,5 @@
|
||||
package item
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
ItemRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type ItemRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *ItemRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.ItemApiGroup
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/item/list", api.ItemApi.List)
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
package mission
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
MissionRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type MissionRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *MissionRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.MissionApiGroup
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/mission/list", api.MissionApi.List)
|
||||
}
|
||||
|
@ -2,17 +2,29 @@ package router
|
||||
|
||||
import (
|
||||
"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 {
|
||||
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() {
|
||||
/*
|
||||
f5.GetApp().GetGinEngine().Use(middleware.Cors())
|
||||
*/
|
||||
//this.nft.NftMetaRouter.InitRouter()
|
||||
this.activity.ActivityRouter.InitRouter()
|
||||
//this.nft.NftDetailRouter.InitRouter()
|
||||
|
||||
f5.GetSysLog().Info("routerMgr.init")
|
||||
|
@ -1,5 +1,5 @@
|
||||
package shop
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
ShopRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type ShopRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *ShopRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.ShopApiGroup
|
||||
f5.GetApp().GetGinEngine().GET("/api/v1/shop/goods", api.ShopApi.Goods)
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
package user
|
||||
|
||||
type ApiGroup struct {
|
||||
type RouterGroup struct {
|
||||
UserRouter
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
type UserRouter struct{}
|
||||
|
||||
func (this *CipRouter) InitRouter() {
|
||||
func (this *UserRouter) InitRouter() {
|
||||
api := v1.ApiGroupApp.UserApiGroup
|
||||
f5.GetApp().GetGinEngine().POST("/api/v1/user/login", api.UserApi.Login)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user