瀏覽代碼

新增接口checkCameraSpace

lyhzzz 2 年之前
父節點
當前提交
dfa09ac92d

+ 6 - 0
src/main/java/com/fdkankan/ucenter/controller/app/AppCameraController.java

@@ -2,6 +2,7 @@ package com.fdkankan.ucenter.controller.app;
 
 import com.alibaba.fastjson.JSONObject;
 import com.fdkankan.ucenter.common.Result;
+import com.fdkankan.ucenter.common.ResultData;
 import com.fdkankan.ucenter.constant.LoginConstant;
 import com.fdkankan.ucenter.service.impl.AppCameraService;
 import lombok.extern.slf4j.Slf4j;
@@ -77,4 +78,9 @@ public class AppCameraController {
         return Result.success();
     }
 
+    @GetMapping("/checkCameraSpace")
+    public Result checkCameraSpace(@RequestParam(required = false) String snCode){
+
+        return Result.success( appCameraService.checkCameraSpace(snCode));
+    }
 }

+ 15 - 0
src/main/java/com/fdkankan/ucenter/service/impl/AppCameraService.java

@@ -1,6 +1,7 @@
 package com.fdkankan.ucenter.service.impl;
 
 import com.fdkankan.common.constant.AppConstant;
+import com.fdkankan.common.constant.ErrorCode;
 import com.fdkankan.common.exception.BusinessException;
 import com.fdkankan.common.util.FileSizeUtil;
 import com.fdkankan.ucenter.constant.CameraConstant;
@@ -10,6 +11,7 @@ import com.fdkankan.ucenter.entity.CameraDetail;
 import com.fdkankan.ucenter.entity.User;
 import com.fdkankan.ucenter.entity.UserIncrement;
 import com.fdkankan.ucenter.service.*;
+import com.fdkankan.ucenter.vo.response.AppCameraSpace;
 import com.fdkankan.ucenter.vo.response.CameraAppVo;
 import com.fdkankan.ucenter.vo.response.GroupByCount;
 import org.apache.commons.lang3.StringUtils;
@@ -167,4 +169,17 @@ public class AppCameraService {
         }
         cameraDetailService.uploadUserCameraInfo(cameraEntity.getId(),cameraVersion,appVersion);
     }
+
+    public AppCameraSpace checkCameraSpace(String snCode) {
+        Camera camera = cameraService.getBySnCode(snCode);
+        if(camera == null){
+            throw new BusinessException(CameraConstant.FAILURE_CODE_6029, CameraConstant.FAILURE_MSG_6029);
+        }
+        CameraDetail cameraDetail = cameraDetailService.getByCameraId(camera.getId());
+        if(cameraDetail == null){
+            throw new BusinessException(CameraConstant.FAILURE_CODE_6029, CameraConstant.FAILURE_MSG_6029);
+        }
+        Long totalSpace = cameraDetailService.getTotalSpaceByCameraId(cameraDetail);
+        return new AppCameraSpace(totalSpace,cameraDetail.getUnit());
+    }
 }

+ 11 - 0
src/main/java/com/fdkankan/ucenter/vo/response/AppCameraSpace.java

@@ -0,0 +1,11 @@
+package com.fdkankan.ucenter.vo.response;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+@Data
+@AllArgsConstructor
+public class AppCameraSpace {
+    private Long space;
+    private String unit;
+}