34 lines
2.0 KiB
Go
34 lines
2.0 KiB
Go
package index
|
||
|
||
import (
|
||
"server/controllers"
|
||
|
||
beego "github.com/beego/beego/v2/server/web"
|
||
)
|
||
|
||
// 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")
|
||
|
||
// 官网前台站点设置(公开接口,供 SPA 官网读取,字段与模板标签 {yz:xxx} 同源)
|
||
beego.Router("/site/setting", &controllers.TenantSiteController{}, "get:SiteSetting")
|
||
|
||
beego.Router("/index/headmenu", &controllers.IndexPortalController{}, "get:GetHeadMenu")
|
||
beego.Router("/index/footerdata", &controllers.IndexPortalController{}, "get:GetFooterData")
|
||
beego.Router("/index/newscentertop4", &controllers.IndexPortalController{}, "get:GetNewsCenterTop4")
|
||
beego.Router("/index/companynews", &controllers.IndexPortalController{}, "get:GetCompanyNews")
|
||
beego.Router("/index/kingdeenews", &controllers.IndexPortalController{}, "get:GetKingdeeNews")
|
||
beego.Router("/index/technologyCenter", &controllers.IndexPortalController{}, "get:GetTechnologyCenter")
|
||
beego.Router("/index/technologyCategories", &controllers.IndexPortalController{}, "get:GetTechnologyCategories")
|
||
beego.Router("/index/companynews/detail/:id", &controllers.IndexPortalController{}, "get:GetCompanyNewsDetail")
|
||
beego.Router("/index/kingdeenews/detail/:id", &controllers.IndexPortalController{}, "get:GetKingdeeNewsDetail")
|
||
beego.Router("/index/articleLikes/:id", &controllers.IndexPortalController{}, "post:AddLike")
|
||
beego.Router("/index/articleUnlikes/:id", &controllers.IndexPortalController{}, "post:ReduceLike")
|
||
beego.Router("/index/views/:id", &controllers.IndexPortalController{}, "post:AddViews")
|
||
beego.Router("/index/onepage/:path", &controllers.IndexPortalController{}, "get:GetOnePageByPath")
|
||
}
|