增加网站管理功能
This commit is contained in:
@@ -17,6 +17,17 @@ func Register() {
|
||||
// 官网前台站点设置(公开接口,供 SPA 官网读取,字段与模板标签 {yz:xxx} 同源)
|
||||
beego.Router("/site/setting", &controllers.TenantSiteController{}, "get:SiteSetting")
|
||||
|
||||
// 官网页头导航菜单(平台「官网管理 - 导航菜单」配置,仅返回启用且显示的项)
|
||||
beego.Router("/site/nav", &controllers.IndexWebsiteController{}, "get:Nav")
|
||||
|
||||
// SPA 官网内容接口(读取平台官网管理 yz_platform_website_*,仅返回已发布内容)
|
||||
// 注意:静态段必须在 :id 之前注册,保证 /site/news/categories 不被当作详情
|
||||
beego.Router("/site/news", &controllers.IndexWebsiteController{}, "get:News")
|
||||
beego.Router("/site/news/categories", &controllers.IndexWebsiteController{}, "get:NewsCategories")
|
||||
beego.Router("/site/news/:id/related", &controllers.IndexWebsiteController{}, "get:NewsRelated")
|
||||
beego.Router("/site/news/:id/view", &controllers.IndexWebsiteController{}, "post:NewsView")
|
||||
beego.Router("/site/news/:id", &controllers.IndexWebsiteController{}, "get:NewsDetail")
|
||||
|
||||
beego.Router("/index/headmenu", &controllers.IndexPortalController{}, "get:GetHeadMenu")
|
||||
beego.Router("/index/footerdata", &controllers.IndexPortalController{}, "get:GetFooterData")
|
||||
beego.Router("/index/newscentertop4", &controllers.IndexPortalController{}, "get:GetNewsCenterTop4")
|
||||
|
||||
@@ -348,4 +348,58 @@ func Register() {
|
||||
// 平台官网站点设置(yz_platform_site_setting)
|
||||
beego.Router("/platform/website/setting/info", &controllers.PlatformWebsiteSettingController{}, "get:Info")
|
||||
beego.Router("/platform/website/setting/save", &controllers.PlatformWebsiteSettingController{}, "post:Save")
|
||||
|
||||
// ===== 平台官网管理(docs/sql/create_platform_website.sql)=====
|
||||
// 文章管理 yz_platform_website_article
|
||||
beego.Router("/platform/website/article/list", &controllers.PlatformWebsiteArticleController{}, "get:List")
|
||||
beego.Router("/platform/website/article/all", &controllers.PlatformWebsiteArticleController{}, "get:ListAll")
|
||||
beego.Router("/platform/website/article/recycle", &controllers.PlatformWebsiteArticleController{}, "get:Recycle")
|
||||
beego.Router("/platform/website/article", &controllers.PlatformWebsiteArticleController{}, "post:Create")
|
||||
beego.Router("/platform/website/article/:id/restore", &controllers.PlatformWebsiteArticleController{}, "post:Restore")
|
||||
beego.Router("/platform/website/article/:id/purge", &controllers.PlatformWebsiteArticleController{}, "delete:Purge")
|
||||
beego.Router("/platform/website/article/:id/publish", &controllers.PlatformWebsiteArticleController{}, "post:Publish")
|
||||
beego.Router("/platform/website/article/:id/unpublish", &controllers.PlatformWebsiteArticleController{}, "post:UnPublish")
|
||||
beego.Router("/platform/website/article/:id/recommend", &controllers.PlatformWebsiteArticleController{}, "post:Recommend")
|
||||
beego.Router("/platform/website/article/:id/unrecommend", &controllers.PlatformWebsiteArticleController{}, "post:UnRecommend")
|
||||
beego.Router("/platform/website/article/:id/top", &controllers.PlatformWebsiteArticleController{}, "post:Top")
|
||||
beego.Router("/platform/website/article/:id/untop", &controllers.PlatformWebsiteArticleController{}, "post:UnTop")
|
||||
beego.Router("/platform/website/article/:id", &controllers.PlatformWebsiteArticleController{}, "get:Get;post:Update;delete:Delete")
|
||||
|
||||
// 分类管理 yz_platform_website_category
|
||||
beego.Router("/platform/website/category/all", &controllers.PlatformWebsiteCategoryController{}, "get:All")
|
||||
beego.Router("/platform/website/category/list", &controllers.PlatformWebsiteCategoryController{}, "get:List")
|
||||
beego.Router("/platform/website/category", &controllers.PlatformWebsiteCategoryController{}, "post:Create")
|
||||
beego.Router("/platform/website/category/:id/status", &controllers.PlatformWebsiteCategoryController{}, "patch:UpdateStatus")
|
||||
beego.Router("/platform/website/category/:id", &controllers.PlatformWebsiteCategoryController{}, "get:Get;post:Update;delete:Delete")
|
||||
|
||||
// 标签管理 yz_platform_website_tag
|
||||
beego.Router("/platform/website/tag/all", &controllers.PlatformWebsiteTagController{}, "get:All")
|
||||
beego.Router("/platform/website/tag/list", &controllers.PlatformWebsiteTagController{}, "get:List")
|
||||
beego.Router("/platform/website/tag", &controllers.PlatformWebsiteTagController{}, "post:Create")
|
||||
beego.Router("/platform/website/tag/:id/status", &controllers.PlatformWebsiteTagController{}, "patch:UpdateStatus")
|
||||
beego.Router("/platform/website/tag/:id", &controllers.PlatformWebsiteTagController{}, "get:Get;post:Update;delete:Delete")
|
||||
|
||||
// 评论管理 yz_platform_website_comment
|
||||
beego.Router("/platform/website/comment/list", &controllers.PlatformWebsiteCommentController{}, "get:List")
|
||||
beego.Router("/platform/website/comment/batchdelete", &controllers.PlatformWebsiteCommentController{}, "post:BatchDelete")
|
||||
beego.Router("/platform/website/comment/:id/audit", &controllers.PlatformWebsiteCommentController{}, "post:Audit")
|
||||
beego.Router("/platform/website/comment/:id/reply", &controllers.PlatformWebsiteCommentController{}, "post:Reply")
|
||||
beego.Router("/platform/website/comment/:id", &controllers.PlatformWebsiteCommentController{}, "get:Get;delete:Delete")
|
||||
|
||||
// 导航菜单 yz_platform_website_nav
|
||||
beego.Router("/platform/website/nav/list", &controllers.PlatformWebsiteNavController{}, "get:List")
|
||||
beego.Router("/platform/website/nav", &controllers.PlatformWebsiteNavController{}, "post:Create")
|
||||
beego.Router("/platform/website/nav/:id", &controllers.PlatformWebsiteNavController{}, "post:Update;delete:Delete")
|
||||
|
||||
// 友情链接 yz_platform_website_link
|
||||
beego.Router("/platform/website/link/list", &controllers.PlatformWebsiteLinkController{}, "get:List")
|
||||
beego.Router("/platform/website/link/all", &controllers.PlatformWebsiteLinkController{}, "get:All")
|
||||
beego.Router("/platform/website/link/batchdelete", &controllers.PlatformWebsiteLinkController{}, "post:BatchDelete")
|
||||
beego.Router("/platform/website/link", &controllers.PlatformWebsiteLinkController{}, "post:Create")
|
||||
beego.Router("/platform/website/link/:id", &controllers.PlatformWebsiteLinkController{}, "put:Update;delete:Delete")
|
||||
|
||||
// 单页管理 yz_platform_website_page
|
||||
beego.Router("/platform/website/page/all", &controllers.PlatformWebsitePageController{}, "get:All")
|
||||
beego.Router("/platform/website/page", &controllers.PlatformWebsitePageController{}, "post:Create")
|
||||
beego.Router("/platform/website/page/:id", &controllers.PlatformWebsitePageController{}, "get:Get;post:Update;delete:Delete")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user