55 lines
3.2 KiB
Go
55 lines
3.2 KiB
Go
package backend
|
||
|
||
import (
|
||
"server/controllers"
|
||
|
||
beego "github.com/beego/beego/v2/server/web"
|
||
)
|
||
|
||
// Register 注册租户端(backend)路由。
|
||
// 该端不包含平台菜单配置接口。
|
||
func Register() {
|
||
RegisterAuthRoutes()
|
||
}
|
||
|
||
// RegisterAuthRoutes 注册 backend 认证相关路由。
|
||
func RegisterAuthRoutes() {
|
||
// backend 登录相关(统一走 /backend/*)
|
||
beego.Router("/backend/login", &controllers.PlatformAuthController{}, "post:LoginBackend")
|
||
beego.Router("/backend/sendLoginCode", &controllers.PlatformAuthController{}, "post:SendLoginCode")
|
||
beego.Router("/backend/loginBySms", &controllers.PlatformAuthController{}, "post:LoginBySms")
|
||
beego.Router("/backend/logout", &controllers.PlatformAuthController{}, "post:Logout")
|
||
|
||
// 极验与登录验证配置
|
||
beego.Router("/backend/login/getGeetest3Infos", &controllers.PlatformAuthController{}, "get:GetGeetest3Infos")
|
||
beego.Router("/backend/login/getGeetest4Infos", &controllers.PlatformAuthController{}, "get:GetGeetest4Infos")
|
||
beego.Router("/backend/login/getOpenVerify", &controllers.PlatformAuthController{}, "get:GetOpenVerify")
|
||
|
||
// 注册与找回密码
|
||
beego.Router("/backend/register", &controllers.PlatformAuthController{}, "post:Register")
|
||
beego.Router("/backend/sendRegisterCode", &controllers.PlatformAuthController{}, "post:SendRegisterCode")
|
||
beego.Router("/backend/resetPassword", &controllers.PlatformAuthController{}, "post:ResetPassword")
|
||
beego.Router("/backend/sendResetCode", &controllers.PlatformAuthController{}, "post:SendResetCode")
|
||
|
||
// backend 菜单相关(租户端菜单)
|
||
beego.Router("/backend/menu/:id", &controllers.AdminMenuController{}, "get:GetBackendMenu")
|
||
beego.Router("/backend/allmenu", &controllers.AdminMenuController{}, "get:GetAllBackendMenus")
|
||
beego.Router("/backend/menu/status/:id", &controllers.AdminMenuController{}, "patch:UpdateMenuStatus")
|
||
beego.Router("/backend/createmenu", &controllers.AdminMenuController{}, "post:CreateMenu")
|
||
beego.Router("/backend/updatemenu/:id", &controllers.AdminMenuController{}, "put:UpdateMenu")
|
||
beego.Router("/backend/deletemenu/:id", &controllers.AdminMenuController{}, "delete:DeleteMenu")
|
||
|
||
// 模块管理(yz_system_modules)——语义更正:租户端走 /backend/modules/*
|
||
beego.Router("/backend/modules/list", &controllers.PlatformModulesController{}, "get:GetList")
|
||
beego.Router("/backend/modules/getTenantList", &controllers.PlatformModulesController{}, "get:GetTenantList")
|
||
beego.Router("/backend/modules/select/list", &controllers.PlatformModulesController{}, "get:GetSelectList")
|
||
beego.Router("/backend/modules/status", &controllers.PlatformModulesController{}, "post:ChangeStatus")
|
||
beego.Router("/backend/modules/batchDelete", &controllers.PlatformModulesController{}, "post:BatchDelete")
|
||
beego.Router("/backend/modules", &controllers.PlatformModulesController{}, "post:Add")
|
||
beego.Router("/backend/modules/:id", &controllers.PlatformModulesController{}, "get:GetDetail;put:Edit;delete:Delete")
|
||
|
||
// 租户站点设置(yz_tenant_site_setting)
|
||
beego.Router("/backend/normalInfos", &controllers.SiteSettingsController{}, "get:GetNormalInfos")
|
||
beego.Router("/backend/saveNormalInfos", &controllers.SiteSettingsController{}, "post:SaveNormalInfos")
|
||
}
|