feat: 引入签名认证、加密工具包及大量goctl代码生成模板,并更新API、Admin和Node服务逻辑。

This commit is contained in:
2026-02-27 08:49:37 -08:00
parent 9dacd85a89
commit e1896f677c
166 changed files with 2913 additions and 489 deletions
+3 -3
View File
@@ -47,9 +47,9 @@ run-rpc-core:
# Code generation
gen-api:
cd apps/api && goctl api go -api api.api -dir . -style goZero
cd apps/admin && goctl api go -api admin.api -dir . -style goZero
cd apps/node && goctl api go -api node.api -dir . -style goZero
cd apps/api && goctl api go -api api.api -dir . -style goZero -home ../../goctl_tpl
cd apps/admin && goctl api go -api admin.api -dir . -style goZero -home ../../goctl_tpl
cd apps/node && goctl api go -api node.api -dir . -style goZero -home ../../goctl_tpl
# fix: admin routes.go 中 server 包名与参数名 server(*rest.Server) 冲突
# 1. 若 goctl 生成了 server import 但没加别名,加上别名
sed -i '' 's|"github.com/zero-ppanel/zero-ppanel/apps/admin/internal/handler/server"|serverhandler "github.com/zero-ppanel/zero-ppanel/apps/admin/internal/handler/server"|g' apps/admin/internal/handler/routes.go