PcSetController.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.zy.omp.controller.pc;
  2. import com.zy.omp.common.Constant;
  3. import com.zy.omp.common.ServerResponse;
  4. import com.zy.omp.model.DeviceSet;
  5. import com.zy.omp.model.News;
  6. import com.zy.omp.service.DeviceSetService;
  7. import com.zy.omp.service.SetService;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. /**
  11. * 设备设置相关
  12. *
  13. * @author yang xiao kun
  14. * create on 2021/3/3
  15. */
  16. @RestController
  17. @RequestMapping("omp/api/pc/set")
  18. public class PcSetController {
  19. @Resource
  20. private DeviceSetService deviceSetService;
  21. @Resource
  22. private SetService setService;
  23. /**
  24. * 其他设置
  25. *
  26. * @param openNum 设备ID
  27. */
  28. @GetMapping("baseSet.do")
  29. public ServerResponse getBaseSet(String openNum) {
  30. return ServerResponse.createBySuccess(deviceSetService.getByOpenNum(openNum));
  31. }
  32. /**
  33. * 设置音量
  34. */
  35. @PostMapping("volume.do")
  36. public ServerResponse setVolume(DeviceSet param) {
  37. setService.set(Constant.M_CODE_VOLUME, param);
  38. return ServerResponse.createBySuccess();
  39. }
  40. /**
  41. * 设置定位频率
  42. */
  43. @PostMapping("gpsRate.do")
  44. public ServerResponse gpsRate(DeviceSet param) {
  45. setService.set(Constant.M_CODE_GPS_RATE, param);
  46. return ServerResponse.createBySuccess();
  47. }
  48. /**
  49. * 自动接听
  50. *
  51. * @param param 设置参数
  52. */
  53. @PostMapping("autoAnswer.do")
  54. public ServerResponse setAutoAnswer(DeviceSet param) {
  55. setService.set(Constant.M_CODE_AUTO_ANSWER, param);
  56. return ServerResponse.createBySuccess();
  57. }
  58. /**
  59. * 设置语音播报
  60. */
  61. @PostMapping("news.do")
  62. public ServerResponse setNews(News news) {
  63. setService.saveNews(news);
  64. return ServerResponse.createBySuccess();
  65. }
  66. /**
  67. * 设置SOS紧急呼叫
  68. */
  69. @PostMapping("sos.do")
  70. public ServerResponse setSOS(DeviceSet param) {
  71. setService.set(Constant.M_CODE_SOS, param);
  72. return ServerResponse.createBySuccess();
  73. }
  74. /**
  75. * 设置持续定位
  76. */
  77. @PostMapping("continue.do")
  78. public ServerResponse setContinue(DeviceSet param) {
  79. setService.set(Constant.M_CODE_CONTINUE_GPS, param);
  80. return ServerResponse.createBySuccess();
  81. }
  82. }