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") // 兼容旧 backend 前端 /admin/* 用户接口 beego.Router("/admin/getTenantUsers/:tid", &controllers.PlatformTenantUserController{}, "get:GetTenantUsersByTid") beego.Router("/admin/getAllUsers", &controllers.PlatformAdminUserController{}, "get:GetAllUsers") beego.Router("/admin/getUserInfo/:id", &controllers.PlatformAdminUserController{}, "get:GetUserInfo") beego.Router("/admin/addUser", &controllers.PlatformAdminUserController{}, "post:AddUser") beego.Router("/admin/editUser/:id", &controllers.PlatformAdminUserController{}, "post:EditUser") beego.Router("/admin/deleteUser/:id", &controllers.PlatformAdminUserController{}, "delete:DeleteUser") beego.Router("/admin/changePassword", &controllers.PlatformAdminUserController{}, "post:ChangePassword") // 兼容旧 backend 前端 /admin/erp/* ERP 接口 beego.Router("/admin/erp/getOrganization", &controllers.BackendErpController{}, "get:GetOrganization") beego.Router("/admin/erp/getOrganizationDetail/:id", &controllers.BackendErpController{}, "get:GetOrganizationDetail") beego.Router("/admin/erp/createOrganization", &controllers.BackendErpController{}, "post:CreateOrganization") beego.Router("/admin/erp/editOrganization/:id", &controllers.BackendErpController{}, "post:EditOrganization") beego.Router("/admin/erp/deleteOrganization/:id", &controllers.BackendErpController{}, "delete:DeleteOrganization") beego.Router("/admin/erp/getCompanys", &controllers.BackendErpController{}, "get:GetCompanys") beego.Router("/admin/erp/getDepartments", &controllers.BackendErpController{}, "get:GetDepartments") beego.Router("/admin/erp/getEmployee", &controllers.BackendErpController{}, "get:GetEmployee") beego.Router("/admin/erp/getEmployeeDetail/:id", &controllers.BackendErpController{}, "get:GetEmployeeDetail") beego.Router("/admin/erp/createEmployee", &controllers.BackendErpController{}, "post:CreateEmployee") beego.Router("/admin/erp/editEmployee/:id", &controllers.BackendErpController{}, "post:EditEmployee") beego.Router("/admin/erp/deleteEmployee/:id", &controllers.BackendErpController{}, "delete:DeleteEmployee") beego.Router("/admin/erp/getPosition", &controllers.BackendErpController{}, "get:GetPosition") beego.Router("/admin/erp/getPositionDetail/:id", &controllers.BackendErpController{}, "get:GetPositionDetail") beego.Router("/admin/erp/createPosition", &controllers.BackendErpController{}, "post:CreatePosition") beego.Router("/admin/erp/editPosition/:id", &controllers.BackendErpController{}, "post:EditPosition") beego.Router("/admin/erp/deletePosition/:id", &controllers.BackendErpController{}, "delete:DeletePosition") }