lyhzzz 1 éve
szülő
commit
3812c5b91d

+ 10 - 0
src/main/java/com/fdkankan/agent/controller/CameraController.java

@@ -71,6 +71,16 @@ public class CameraController extends BaseController {
         return ResultData.ok();
     }
 
+    @PostMapping("/unBindCamera")
+    public ResultData unBindCamera(@RequestBody CameraParam param){
+        if(param.getId() == null ){
+            throw new BusinessException(ResultCode.PARAM_MISS);
+        }
+        param.setAgentId(getAgent().getId());
+        agentNewCameraService.unBindCamera(param);
+        return ResultData.ok();
+    }
+
     @PostMapping("/giveCameraBatch")
     public ResultData giveCameraBatch(
             @RequestParam(required = false) Integer subAgentId,

+ 2 - 0
src/main/java/com/fdkankan/agent/service/IAgentNewCameraService.java

@@ -26,4 +26,6 @@ public interface IAgentNewCameraService extends IService<AgentNewCamera> {
     Integer giveCameraBatch(List<Long> cameraIds, Integer agentId, Integer subAgentId);
 
     void delByCameraIds(List<Long> cameraIds);
+
+    void unBindCamera(CameraParam param);
 }

+ 9 - 0
src/main/java/com/fdkankan/agent/service/impl/AgentNewCameraServiceImpl.java

@@ -64,6 +64,15 @@ public class AgentNewCameraServiceImpl extends ServiceImpl<IAgentNewCameraMapper
         this.saveOrUpdate(agentNewCamera);
     }
 
+
+    @Override
+    public void unBindCamera(CameraParam param) {
+        AgentNewCamera agentNewCamera = this.getById(param.getId());
+        if(agentNewCamera != null){
+            this.removeById(param.getId());
+        }
+    }
+
     @Override
     public Integer giveCameraBatch(List<Long> cameraIds, Integer agentId, Integer subAgentId) {
         Integer successNum = 0;