| 12345678910111213141516171819202122232425262728293031 |
- package cn.com.yusys.manager.controller;
- import cn.com.yusys.manager.model.ExecuteResponse;
- import cn.com.yusys.manager.model.Task;
- import cn.com.yusys.manager.service.InstanceMonitorService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * 调度管理控制器
- */
- @RestController
- @RequestMapping("/api/manager")
- public class ManagerController {
- @Autowired
- private InstanceMonitorService parserService;
- /**
- * 接收任务调用,解析实例并执行解析任务
- * @param request 任务请求对象
- * @return 任务执行结果
- */
- @PostMapping("/parse")
- public ExecuteResponse executeParseTask(@RequestBody Task request) {
- return parserService.processMultimodalTask(request);
- }
- }
|