SiteController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.model.Site;
  4. import com.bizmatics.service.SiteService;
  5. import com.bizmatics.service.vo.DeviceCountVO;
  6. import com.bizmatics.service.vo.SiteVO;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.List;
  12. /**
  13. * 站点
  14. *
  15. * @author ya
  16. * @since 2021-07-07
  17. */
  18. @RestController
  19. @RequestMapping("/site")
  20. public class SiteController {
  21. @Autowired
  22. private SiteService siteService;
  23. /**
  24. * 查看不同状态的站点数量
  25. * @return
  26. */
  27. @RequestMapping("count")
  28. public ApiResult<DeviceCountVO> getCount(){
  29. return ApiResult.success(siteService.selectCount());
  30. }
  31. /**
  32. * 查看站点列表
  33. * @param name 名称
  34. * @return
  35. */
  36. @RequestMapping("list")
  37. public ApiResult<List<SiteVO>> list(@RequestParam(required = false) String name){
  38. return ApiResult.success(siteService.list(name));
  39. }
  40. /**
  41. * 查看站点详情
  42. * @param siteId 站点id
  43. * @return
  44. */
  45. @RequestMapping("one")
  46. public ApiResult<SiteVO> getOne(@RequestParam Long siteId){
  47. return ApiResult.success(siteService.getOne(siteId));
  48. }
  49. }