feat: 默认脚本分保存本地和上传七牛云两个按钮
This commit is contained in:
@@ -73,8 +73,8 @@ public class ScriptController {
|
||||
return ApiResponse.success(Map.of("siteType", siteType, "script", script != null ? script : ""));
|
||||
}
|
||||
|
||||
/** 保存站点类型默认脚本(管理员) */
|
||||
@PutMapping("/api/v1/admin/scripts/default/{siteType}")
|
||||
/** 保存站点类型默认脚本到本地 */
|
||||
@PutMapping("/api/v1/admin/scripts/default/{siteType}/save")
|
||||
public ApiResponse<Void> saveDefaultScript(
|
||||
@PathVariable String siteType,
|
||||
@RequestBody Map<String, String> payload,
|
||||
@@ -82,6 +82,19 @@ public class ScriptController {
|
||||
checkAdmin(request);
|
||||
String script = payload.get("script");
|
||||
if (script == null || script.isBlank()) return ApiResponse.error(400, "script is required");
|
||||
GroovyScriptEngine.saveDefaultLocal(siteType, script);
|
||||
return ApiResponse.success();
|
||||
}
|
||||
|
||||
/** 上传站点类型默认脚本到七牛云 */
|
||||
@PutMapping("/api/v1/admin/scripts/default/{siteType}/upload")
|
||||
public ApiResponse<Void> uploadDefaultScript(
|
||||
@PathVariable String siteType,
|
||||
@RequestBody Map<String, String> payload,
|
||||
HttpServletRequest request) {
|
||||
checkAdmin(request);
|
||||
String script = payload.get("script");
|
||||
if (script == null || script.isBlank()) return ApiResponse.error(400, "script is required");
|
||||
GroovyScriptEngine.saveDefaultScript(siteType, script);
|
||||
return ApiResponse.success();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user