无人机项目后端代码
1
xieb
2023-09-26 b1f496f1aa35ff0f2f3457445156b100403c6f28
1
2 files added
55 ■■■■■ changed files
src/main/java/com/dji/sample/control/controller/RequestsController.java 31 ●●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/control/model/param/RequestsParam.java 24 ●●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/control/controller/RequestsController.java
New file
@@ -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);
    }
}
src/main/java/com/dji/sample/control/model/param/RequestsParam.java
New file
@@ -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;
}