增加租户官网模块

This commit is contained in:
2026-08-19 23:34:28 +08:00
parent ec5cf96d0b
commit 14f2e8b5c1
28 changed files with 3812 additions and 7 deletions
+21
View File
@@ -132,6 +132,27 @@ func RegisterAuthRoutes() {
beego.Router("/backend/editCategory/:id", &controllers.BackendArticleCategoryController{}, "post:Update")
beego.Router("/backend/categories/:id/status", &controllers.BackendArticleCategoryController{}, "patch:UpdateStatus")
// 官网前台内容(Banner / 友链 / 单页,yz_cms_frontend_*,按租户隔离)
beego.Router("/backend/allbanners", &controllers.BackendBannerController{}, "get:ListAll")
beego.Router("/backend/createbanner", &controllers.BackendBannerController{}, "post:Create")
beego.Router("/backend/editbanner/:id", &controllers.BackendBannerController{}, "post:Update")
beego.Router("/backend/deletebanner/:id", &controllers.BackendBannerController{}, "delete:Delete")
beego.Router("/backend/friendlinks", &controllers.BackendFriendlinkController{}, "get:List;post:Create")
beego.Router("/backend/friendlinks/all", &controllers.BackendFriendlinkController{}, "get:ListAll")
beego.Router("/backend/friendlinks/batchdelete", &controllers.BackendFriendlinkController{}, "post:BatchDelete")
beego.Router("/backend/friendlinks/:id", &controllers.BackendFriendlinkController{}, "put:Update;delete:Delete")
beego.Router("/backend/allonepages", &controllers.BackendOnepageController{}, "get:ListAll")
beego.Router("/backend/createonepage", &controllers.BackendOnepageController{}, "post:Create")
beego.Router("/backend/editonepage/:id", &controllers.BackendOnepageController{}, "post:Update")
beego.Router("/backend/deleteonepage/:id", &controllers.BackendOnepageController{}, "delete:Delete")
// 官网模板选用(只读列表 + 切换,模板管理在 platform 端)
beego.Router("/backend/theme", &controllers.BackendThemeController{}, "get:List")
beego.Router("/backend/theme/switch", &controllers.BackendThemeController{}, "post:Switch")
beego.Router("/backend/theme/data", &controllers.BackendThemeController{}, "get:GetData;post:SaveData")
// 域名管理(主域名池 / 租户域名)
beego.Router("/backend/domain/pool/index", &controllers.BackendDomainPoolController{}, "get:Index")
beego.Router("/backend/domain/pool/getEnabledDomains", &controllers.BackendDomainPoolController{}, "get:GetEnabledDomains")
+6
View File
@@ -8,6 +8,12 @@ import (
// Register 注册前端站点(index)路由。
func Register() {
// 租户官网前台渲染(Go 直出 HTML,标签引擎解析 themes/{code}/)
beego.Router("/", &controllers.TenantSiteController{}, "get:Index")
beego.Router("/news", &controllers.TenantSiteController{}, "get:News")
beego.Router("/news/:id", &controllers.TenantSiteController{}, "get:NewsDetail")
beego.Router("/page/:path", &controllers.TenantSiteController{}, "get:Page")
beego.Router("/index/headmenu", &controllers.IndexPortalController{}, "get:GetHeadMenu")
beego.Router("/index/footerdata", &controllers.IndexPortalController{}, "get:GetFooterData")
beego.Router("/index/newscentertop4", &controllers.IndexPortalController{}, "get:GetNewsCenterTop4")
+11
View File
@@ -269,4 +269,15 @@ func Register() {
beego.Router("/platform/reminder/:id", &controllers.PlatformReminderController{}, "get:GetReminderDetail;put:UpdateReminder;delete:DeleteReminder")
beego.Router("/platform/reminder", &controllers.PlatformReminderController{}, "post:CreateReminder")
beego.Router("/platform/reminder/batchDelete", &controllers.PlatformReminderController{}, "post:BatchDeleteReminder")
// 官网模板管理(上传/扫描登记/在线编辑/启停删除 + 标签调用说明)
beego.Router("/platform/template/index", &controllers.PlatformTemplateController{}, "get:Index")
beego.Router("/platform/template/scan", &controllers.PlatformTemplateController{}, "post:Scan")
beego.Router("/platform/template/upload", &controllers.PlatformTemplateController{}, "post:Upload")
beego.Router("/platform/template/files/:code", &controllers.PlatformTemplateController{}, "get:Files")
beego.Router("/platform/template/file", &controllers.PlatformTemplateController{}, "get:ReadFile")
beego.Router("/platform/template/file/save", &controllers.PlatformTemplateController{}, "post:SaveFile")
beego.Router("/platform/template/status", &controllers.PlatformTemplateController{}, "post:Status")
beego.Router("/platform/template/delete/:id", &controllers.PlatformTemplateController{}, "post:Delete")
beego.Router("/platform/template/tags", &controllers.PlatformTemplateController{}, "get:Tags")
}