DeviceSceneController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.fdkankan.scene.controller;
  2. import com.fdkankan.common.controller.BaseController;
  3. import com.fdkankan.common.response.ResultData;
  4. import com.fdkankan.scene.service.ISceneService;
  5. import com.fdkankan.scene.vo.DeviceSceneParamVO;
  6. import lombok.extern.log4j.Log4j2;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestMethod;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * 设备中心接口-场景模块
  14. */
  15. @Log4j2
  16. @RestController
  17. @RequestMapping("/api/device/scene")
  18. public class DeviceSceneController extends BaseController {
  19. @Autowired
  20. private ISceneService sceneService;
  21. /**
  22. * 获取相机场景记录
  23. * cameraId 相机id
  24. * cameraType 相机类型
  25. * searchKey 关键词
  26. * endTime 结束时间
  27. * startTime 开始时间
  28. * sceneType 0表示其他,1表示文博,2表示地产,3表示电商,4表示餐饮,5表示家居,99一件换装虚拟房源
  29. * @return
  30. */
  31. @RequestMapping(value = "/list", method = RequestMethod.POST)
  32. public ResultData getScenes(@RequestBody DeviceSceneParamVO param) throws Exception {
  33. return sceneService.getScenes(param);
  34. }
  35. /**
  36. * 删除场景
  37. * sceneNum 场景码
  38. * @return
  39. */
  40. @RequestMapping(value = "/delete", method = RequestMethod.POST)
  41. public ResultData deleteScene(@RequestBody DeviceSceneParamVO param) throws Exception {
  42. return sceneService.deleteScene(param.getSceneNum());
  43. }
  44. }