|
|
@ -37,10 +37,25 @@ public class TsApiSnippet extends UfApiControllerBase { |
|
|
|
|
|
|
|
@PostMapping("/api/snippet/execute") |
|
|
|
@ResponseBody |
|
|
|
public UfApiResponse execute(@RequestBody UfMdbSnippet snippet ) { |
|
|
|
public UfApiResponse execute(@RequestBody Map<String,Object> params ) { |
|
|
|
try { |
|
|
|
snippet = UfActiveRecord.findOne(UfMdbSnippet.class, snippet.id); |
|
|
|
UfCmdSnippetExecutor.execute(snippet.key); |
|
|
|
String id = (String)params.get("id"); |
|
|
|
Map<String,Object> snippetParams = (Map<String,Object>)params.get("params"); |
|
|
|
var snippet = UfActiveRecord.findOne(UfMdbSnippet.class, id); |
|
|
|
UfCmdSnippetExecutor.execute(snippet.key, snippetParams); |
|
|
|
} catch ( Exception e ) { |
|
|
|
return error(e.getMessage()); |
|
|
|
} |
|
|
|
return success(); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/api/snippet/execute-by-key") |
|
|
|
@ResponseBody |
|
|
|
public UfApiResponse executeByKey(@RequestBody Map<String,Object> params ) { |
|
|
|
try { |
|
|
|
String key = (String)params.get("key"); |
|
|
|
Map<String,Object> snippetParams = (Map<String,Object>)params.get("params"); |
|
|
|
UfCmdSnippetExecutor.execute(key, snippetParams); |
|
|
|
} catch ( Exception e ) { |
|
|
|
return error(e.getMessage()); |
|
|
|
} |
|
|
|