package com.ruoyi.web.controller.smartor; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.smartor.domain.SendTaskVO; import com.smartor.domain.ServiceThirdData; import com.smartor.service.CommonTaskService; import com.smartor.service.IServiceThirdDataService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; 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; import java.util.List; /** * 通用任务Controller * * @author ruoyi * @date 2023-06-26 */ @Api(description = "通用任务Controller") @RestController @RequestMapping("/smartor/commonTask") public class CommonTaskController extends BaseController { @Autowired private IServiceThirdDataService iServiceThirdDataService; @Autowired private CommonTaskService commonTaskService; /** * 查询题目列表(义乌的his数据获取情况) */ @ApiOperation(" 查询题目列表(义乌的his数据获取情况)") @PostMapping("/list") public TableDataInfo list(@RequestBody ServiceThirdData serviceThirdData) { List list = iServiceThirdDataService.queryList(serviceThirdData); return getDataTable(list); } /** * 任务的发送执行、暂停、终止 */ @ApiOperation("任务的发送执行、暂停、终止") @PostMapping("/taskSend") public AjaxResult taskSend(@RequestBody SendTaskVO sendTaskVO) { return toAjax(commonTaskService.taskSend(sendTaskVO)); } }