InstructionIssuanceController.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.zksy.pole.controller;
  2. import com.zksy.common.domain.Result;
  3. import com.zksy.pole.domain.dto.*;
  4. import com.zksy.pole.service.InstructionIssuanceServer;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. /**
  12. * @author Administrator
  13. * @version 1.0
  14. * @project dh-server-micro
  15. * @description 指令下发
  16. * @date 2024/8/28 17:21:56
  17. */
  18. @RestController
  19. @RequestMapping("/instruct/issued")
  20. @Api(tags = "指令下发", description = "指令下发 desc")
  21. public class InstructionIssuanceController {
  22. @Autowired
  23. private InstructionIssuanceServer server;
  24. @ApiOperation(value = "灯具即时控制")
  25. @GetMapping(value = "/reportEnvironmentalData")
  26. public Result reportEnvironmentalData(ReportEnvironmentalDataDto dto){
  27. Result result = Result.ok(server.instructionIssuance(dto));
  28. return result;
  29. }
  30. @ApiOperation(value = "灯控设备状态查询和抄读网关场景策略")
  31. @GetMapping(value = "/equipmentStatus")
  32. public Result equipmentStatus(EquipmentStatusDto dto){
  33. Result result = Result.ok(server.equipmentStatus(dto));
  34. return result;
  35. }
  36. @ApiOperation(value = "场景策略设置")
  37. @GetMapping(value = "/scenarioStrategy")
  38. public Result scenarioStrategy(ScenarioStrategyDto dto){
  39. Result result = Result.ok(server.scenarioStrategy(dto));
  40. return result;
  41. }
  42. @ApiOperation(value = "删除场景策略")
  43. @GetMapping(value = "/delScenarioStrategy")
  44. public Result delScenarioStrategy(DelScenarioStrategyDto dto){
  45. Result result = Result.ok(server.delScenarioStrategy(dto));
  46. return result;
  47. }
  48. @ApiOperation(value = "设置网关时间")
  49. @GetMapping("/setGatewayTime")
  50. public Result gatewayStrategy(SetGatewayTimeDto dto){
  51. Result result = Result.ok(server.setGatewayTime(dto));
  52. return result;
  53. }
  54. @ApiOperation(value = "服务器强制网关重新注册")
  55. @GetMapping(value = "/reRegistered")
  56. public Result reRegistered(EquipmentStatusDto dto){
  57. Result result = Result.ok(server.reRegistered(dto));
  58. return result;
  59. }
  60. @ApiOperation(value = "继电器控制")
  61. @GetMapping(value = "/relayControl")
  62. public Result relayControl(RelayControlDto dto){
  63. Result result = Result.ok(server.relayControl(dto));
  64. return result;
  65. }
  66. }