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); } }