Browse Source

获取项目名称和设备绑定码

S0025136190 1 year ago
parent
commit
c8bc7f5196

+ 12 - 0
Backend/sample/src/main/java/com/dji/sample/manage/controller/WorkspaceController.java

@@ -6,6 +6,7 @@ import com.dji.sample.manage.service.IWorkspaceService;
 import com.dji.sdk.common.HttpResultResponse;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -51,4 +52,15 @@ public class WorkspaceController {
 
         return workspaceList.isEmpty() ? HttpResultResponse.error() : HttpResultResponse.success(workspaceList);
     }
+
+    /**
+     * 获取项目名称和设备绑定码
+     * @param workspaceId
+     * @return
+     */
+    @GetMapping("/{workspace_id}/bingCode")
+    public HttpResultResponse getBingCode(@PathVariable(name = "workspace_id") String workspaceId) {
+        WorkspaceDTO workspaceList = workspaceService.getBindCode(workspaceId);
+        return HttpResultResponse.success(workspaceList);
+    }
 }

+ 2 - 0
Backend/sample/src/main/java/com/dji/sample/manage/service/IWorkspaceService.java

@@ -27,4 +27,6 @@ public interface IWorkspaceService {
      * @return
      */
     List<WorkspaceDTO> getWorkspacList();
+
+    WorkspaceDTO getBindCode(String workspaceId);
 }

+ 6 - 0
Backend/sample/src/main/java/com/dji/sample/manage/service/impl/WorkspaceServiceImpl.java

@@ -44,6 +44,12 @@ public class WorkspaceServiceImpl implements IWorkspaceService {
                         .map(this::entityConvertToDto).collect(Collectors.toList());
     }
 
+    @Override
+    public WorkspaceDTO getBindCode(String workspaceId) {
+        WorkspaceEntity entity = mapper.selectOne(new LambdaQueryWrapper<WorkspaceEntity>().eq(WorkspaceEntity::getWorkspaceId,workspaceId));
+        return entityConvertToDto(entity);
+    }
+
     /**
      * Convert database entity objects into workspace data transfer object.
      * @param entity