|
@@ -2,9 +2,36 @@ package routers
|
|
|
|
|
|
import (
|
|
|
"eta/eta_mini_crm/controllers"
|
|
|
+
|
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
|
+ "github.com/beego/beego/v2/server/web/filter/cors"
|
|
|
)
|
|
|
|
|
|
func init() {
|
|
|
- beego.Router("/", &controllers.MainController{})
|
|
|
+ beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
|
|
|
+ AllowAllOrigins: true,
|
|
|
+ AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},
|
|
|
+ AllowHeaders: []string{"Origin", "Authorization", "Uuid", "Accesstoken", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},
|
|
|
+ ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},
|
|
|
+ AllowCredentials: true,
|
|
|
+ }))
|
|
|
+ ns := beego.NewNamespace("adminapi",
|
|
|
+ beego.NSNamespace("/sys_user",
|
|
|
+ beego.NSInclude(
|
|
|
+ &controllers.UserLoginController{},
|
|
|
+ &controllers.SysUserController{},
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ beego.NSNamespace("/department",
|
|
|
+ beego.NSInclude(
|
|
|
+ &controllers.SysDepartmentController{},
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ beego.NSNamespace("/role",
|
|
|
+ beego.NSInclude(
|
|
|
+ &controllers.SysRoleController{},
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ )
|
|
|
+ beego.AddNamespace(ns)
|
|
|
}
|