From b1f496f1aa35ff0f2f3457445156b100403c6f28 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Tue, 26 Sep 2023 16:29:42 +0800
Subject: [PATCH] 1
---
src/main/java/com/dji/sample/control/controller/RequestsController.java | 31 +++++++++++++++++++++++++++++++
src/main/java/com/dji/sample/control/model/param/RequestsParam.java | 24 ++++++++++++++++++++++++
2 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/dji/sample/control/controller/RequestsController.java b/src/main/java/com/dji/sample/control/controller/RequestsController.java
new file mode 100644
index 0000000..a6b9add
--- /dev/null
+++ b/src/main/java/com/dji/sample/control/controller/RequestsController.java
@@ -0,0 +1,31 @@
+package com.dji.sample.control.controller;
+
+import com.dji.sample.common.model.ResponseResult;
+import com.dji.sample.control.model.param.RemoteDebugParam;
+import com.dji.sample.control.model.param.RequestsParam;
+import com.dji.sample.control.service.IControlService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @PROJECT_NAME: iot_drone_api
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/9/23 16:05
+ */
+@RestController
+@Slf4j
+@RequestMapping("${url.control.prefix}${url.control.version}/requests")
+public class RequestsController {
+
+ @Autowired
+ private IControlService controlService;
+
+ @GetMapping("/{sn}/requests/{service_identifier}")
+ public ResponseResult createControlJob(@PathVariable String sn,
+ @PathVariable("service_identifier") String serviceIdentifier,
+ @RequestBody(required = false) RequestsParam param) {
+ return controlService.requestsConfig(sn, serviceIdentifier, param);
+ }
+}
diff --git a/src/main/java/com/dji/sample/control/model/param/RequestsParam.java b/src/main/java/com/dji/sample/control/model/param/RequestsParam.java
new file mode 100644
index 0000000..0b40a79
--- /dev/null
+++ b/src/main/java/com/dji/sample/control/model/param/RequestsParam.java
@@ -0,0 +1,24 @@
+package com.dji.sample.control.model.param;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @PROJECT_NAME: iot_drone_api
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/9/23 16:15
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RequestsParam {
+
+ private String configType;
+ private String configScope;
+ private String ntpServerHost;
+ private String appId;
+ private String appKey;
+ private String appLicense;
+}
--
Gitblit v1.9.3