This commit is contained in:
hero920103 committed 2026-10-19 01:13:17 +08:00
1 parent 5718a00e31
commit 1850ac640e
226 files changed
+37772 -12071

No files matched your search

+19 -9
View File
@@ -12,6 +12,7 @@ import (
"time"
"server/models"
"server/pkg/identity"
"server/pkg/tagengine"
"github.com/beego/beego/v2/client/orm"
@@ -90,7 +91,8 @@ func cmsTemplateToMap(row models.CmsFrontendTemplate) map[string]interface{} {
// Index GET /platform/template/index 模板列表(DB 登记)
func (c *PlatformTemplateController) Index() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
@@ -136,7 +138,8 @@ func cmsScanThemeDirs() []string {
// Scan POST /platform/template/scan 扫描 themes/ 目录,新目录自动登记入库
func (c *PlatformTemplateController) Scan() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
@@ -180,7 +183,8 @@ func (c *PlatformTemplateController) Scan() {
// Upload POST /platform/template/upload 上传模板 zip(解压到 themes/{code}/)
func (c *PlatformTemplateController) Upload() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
@@ -348,7 +352,8 @@ func cmsUnzipTemplate(zipPath, destDir string) error {
// Files GET /platform/template/files/:code 列出模板目录下可编辑文件
func (c *PlatformTemplateController) Files() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
code := c.GetString(":code")
@@ -389,7 +394,8 @@ func (c *PlatformTemplateController) Files() {
// ReadFile GET /platform/template/file?code=&path= 读取模板文件内容
func (c *PlatformTemplateController) ReadFile() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
code := strings.TrimSpace(c.GetString("code"))
@@ -421,7 +427,8 @@ func (c *PlatformTemplateController) ReadFile() {
// SaveFile POST /platform/template/file/save 保存模板文件(路径校验防穿越)
func (c *PlatformTemplateController) SaveFile() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
@@ -470,7 +477,8 @@ func (c *PlatformTemplateController) SaveFile() {
// Status POST /platform/template/status 启用/停用模板
func (c *PlatformTemplateController) Status() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
@@ -513,7 +521,8 @@ func (c *PlatformTemplateController) Status() {
// Delete POST /platform/template/delete/:id 删除登记(可选同时删除磁盘目录)
func (c *PlatformTemplateController) Delete() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}
id, _ := c.GetUint64(":id")
@@ -563,7 +572,8 @@ func (c *PlatformTemplateController) Delete() {
// Tags GET /platform/template/tags 标签调用说明数据(由引擎注册表元信息生成)
func (c *PlatformTemplateController) Tags() {
if _, err := requirePlatform(&c.Controller); err != nil {
c.jsonErr(401, 401, err.Error())
code := identity.Status(err)
c.jsonErr(code, code, err.Error())
return
}