1. 增加了几种模板
This commit is contained in:
@@ -31,6 +31,7 @@ func main() {
|
||||
repositories.MigrateVideoModule()
|
||||
repositories.MigratePptTemplates()
|
||||
repositories.MigrateOSSConfigFields()
|
||||
repositories.MigrateTemplates()
|
||||
|
||||
// 初始化ip2region (如果文件不存在,将降级为普通IP记录)
|
||||
// 函数会自动从环境变量或可执行文件目录查找 ip2region.xdb
|
||||
@@ -115,6 +116,10 @@ func main() {
|
||||
api.GET("/ppt-templates", handlers.GetPptTemplates)
|
||||
api.GET("/ppt-templates/default", handlers.GetDefaultPptTemplate)
|
||||
|
||||
// 前端页面模板
|
||||
api.GET("/templates", handlers.GetTemplates)
|
||||
api.GET("/templates/:slug", handlers.GetTemplateDescriptor)
|
||||
|
||||
// 咨询相关路由
|
||||
api.POST("/inquiries", handlers.SubmitInquiry)
|
||||
api.GET("/email-suffixes", handlers.GetEmailSuffixes)
|
||||
@@ -282,6 +287,14 @@ func main() {
|
||||
authAdmin.PUT("/ppt-templates/:id", middleware.PermissionMiddleware("settings", "update"), handlers.AdminUpdatePptTemplate)
|
||||
authAdmin.DELETE("/ppt-templates/:id", middleware.PermissionMiddleware("settings", "delete"), handlers.AdminDeletePptTemplate)
|
||||
|
||||
// 前端页面模板管理 (复用 settings 权限)
|
||||
authAdmin.GET("/templates", middleware.PermissionMiddleware("settings", "read"), handlers.AdminGetTemplates)
|
||||
authAdmin.GET("/templates/:id", middleware.PermissionMiddleware("settings", "read"), handlers.AdminGetTemplateDetail)
|
||||
authAdmin.POST("/templates/upload", middleware.PermissionMiddleware("settings", "create"), handlers.AdminUploadTemplate)
|
||||
authAdmin.PUT("/templates/:id", middleware.PermissionMiddleware("settings", "update"), handlers.AdminUpdateTemplate)
|
||||
authAdmin.POST("/templates/:id/activate", middleware.PermissionMiddleware("settings", "update"), handlers.AdminActivateTemplate)
|
||||
authAdmin.DELETE("/templates/:id", middleware.PermissionMiddleware("settings", "delete"), handlers.AdminDeleteTemplate)
|
||||
|
||||
// 咨询管理
|
||||
authAdmin.GET("/inquiries", middleware.PermissionMiddleware("settings", "read"), handlers.AdminGetInquiries)
|
||||
authAdmin.PUT("/inquiries/:id/status", middleware.PermissionMiddleware("settings", "update"), handlers.AdminUpdateInquiryStatus)
|
||||
|
||||
Reference in New Issue
Block a user