dengzedong
3 天以前 d9a8c2818c7e12b531aa83c07747d337adc5a0c7
提交 | 用户 | 时间
95066d 1 package com.iailab.module.model.api.controller.admin;
e116c9 2 import com.iailab.framework.common.pojo.CommonResult;
95066d 3 import com.iailab.module.model.api.mdk.MdkApi;
268c71 4 import com.iailab.module.model.api.mdk.dto.MdkScheduleReqDTO;
95066d 5 import com.iailab.module.model.api.mdk.dto.MdkScheduleRespDTO;
D 6 import com.iailab.module.model.common.utils.ApiSecurityUtils;
7 import io.swagger.v3.oas.annotations.Operation;
8 import io.swagger.v3.oas.annotations.tags.Tag;
9 import lombok.extern.slf4j.Slf4j;
10 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.web.bind.annotation.*;
12
13 import javax.annotation.Resource;
14 import javax.servlet.http.HttpServletRequest;
15 import javax.servlet.http.HttpServletResponse;
16
17 /**
18  * @author DongYukun
19  * @Description
20  * @createTime 2025年1月2日
21  */
22 @Slf4j
23 @RestController
24 @RequestMapping("/model/api/mdk")
25 @Tag(name = "数据")
26 public class MdkApiController {
27
28     @Resource
29     private ApiSecurityUtils apiSecurityUtils;
30
31     @Autowired
32     private MdkApi mdkApi;
33
34     @PostMapping("/schedule-model/out")
35     @Operation(summary = "调度模型数据下发")
e116c9 36     public CommonResult<Boolean> scheduleModelOut(HttpServletResponse response, HttpServletRequest
95066d 37             request, @RequestBody MdkScheduleRespDTO dto) throws Exception {
D 38         apiSecurityUtils.validate(request);
e116c9 39         Boolean data = mdkApi.scheduleModelOut(dto);
40         return CommonResult.success(data);
95066d 41     }
268c71 42
43     @PostMapping("/schedule-result")
44     @Operation(summary = "获取调度执行结果,不保存记录")
e116c9 45     public CommonResult<MdkScheduleRespDTO> runSchedule(HttpServletResponse response, HttpServletRequest
268c71 46             request, @RequestBody MdkScheduleReqDTO reqDTO) throws Exception {
47         apiSecurityUtils.validate(request);
e116c9 48         MdkScheduleRespDTO data = mdkApi.runSchedule(reqDTO);
49         return CommonResult.success(data);
268c71 50     }
95066d 51 }