router.go 844 字节
package routers

import (
	"github.com/astaxie/beego"
	"openapi/pkg/constant"
	"openapi/pkg/port/beego/controllers"
	"openapi/pkg/port/beego/controllers/v1"
	v2 "openapi/pkg/port/beego/controllers/v2"
)

var nsV1 *beego.Namespace

func init() {
	nsV1 := beego.NewNamespace("v1",
		beego.NSNamespace("vod", beego.NSInclude(&v1.VodController{})),//, beego.NSBefore(controllers.AllowOption)
		beego.NSNamespace("push", beego.NSInclude(&v1.PushController{})),//, beego.NSBefore(controllers.AllowOption)
		beego.NSNamespace("sms", beego.NSInclude(&v1.SmsController{})),//, beego.NSBefore(controllers.AllowOption)
	)
	beego.SetStaticPath("/log", constant.LogFilePath)
	beego.Router("/v2/vod/createStsAuth", &v2.VodController{}, "Post:CreateStsAuth")
	beego.AddNamespace(nsV1)

	beego.InsertFilter("/*", beego.BeforeRouter, controllers.AllowCors())
}