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