RtAnalogDataController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.service.RtAnalogDataService;
  4. import com.bizmatics.service.vo.RadCountVO;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RequestParam;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * 实时消费组模拟量
  13. *
  14. * @author ya
  15. * @since 2021-07-07
  16. */
  17. @RestController
  18. @RequestMapping("/rtAnalogData")
  19. public class RtAnalogDataController {
  20. @Autowired
  21. private RtAnalogDataService rtAnalogDataService;
  22. /**
  23. * 重载/轻载/正常
  24. * @return
  25. */
  26. @RequestMapping("count")
  27. public ApiResult<RadCountVO> getCount(){
  28. return ApiResult.success(rtAnalogDataService.selectCount());
  29. }
  30. /**
  31. * 查看实时数据详情
  32. * @param siteId 站点id
  33. * @return
  34. */
  35. @RequestMapping("one")
  36. public ApiResult<List<Map<String,Object>>> getOne(@RequestParam Integer siteId){
  37. return ApiResult.success(rtAnalogDataService.getOne(siteId));
  38. }
  39. /**
  40. * 实时负荷
  41. * @param siteId 站点id
  42. * @return
  43. */
  44. @RequestMapping("epLoad")
  45. public ApiResult<Double> getEpLoad(Integer siteId){
  46. return ApiResult.success(rtAnalogDataService.getEpLoad(siteId));
  47. }
  48. }