SiteService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.bizmatics.service;
  2. import com.bizmatics.model.*;
  3. import com.bizmatics.common.mvc.base.CrudService;
  4. import com.bizmatics.service.vo.DeviceCountVO;
  5. import com.bizmatics.service.vo.SiteVO;
  6. import com.bizmatics.service.vo.SiteVOT;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * <p>
  12. * 服务类
  13. * </p>
  14. *
  15. * @author ya
  16. * @since 2021-07-07
  17. */
  18. public interface SiteService extends CrudService<Site> {
  19. /**
  20. * 查看不同状态的站点数量
  21. * @return
  22. */
  23. DeviceCountVO selectCount();
  24. /**
  25. * 查看站点列表
  26. * @param name
  27. * @return
  28. */
  29. List<Site> list(String name);
  30. /**
  31. * 查看站点列表
  32. * @param name
  33. * @return
  34. */
  35. List<Site> siteList(String name);
  36. /**
  37. * 查看站点和状态
  38. * @param name
  39. * @return
  40. */
  41. List<SiteVO> siteAndStatusList(String name);
  42. /**
  43. * 查看站点详情
  44. * @param siteId
  45. * @return
  46. */
  47. SiteVO getOne(Long siteId);
  48. void siteAdd(@Param("siteVOT") SiteVOT siteVOT);
  49. /**
  50. *
  51. * @param id
  52. * @return
  53. */
  54. List<TemplateData> getSite(@Param("id") String id);
  55. void siteUpdate(@Param("id") SiteVOT siteVOT);
  56. void sitedel(@Param("id") String id);
  57. /**
  58. * 查看站点列表
  59. * @param name
  60. * @return
  61. */
  62. List<Map<String, Object>> sitelist(String name);
  63. List<DeviceAnalogVariableList> dynamicPropertiesDroplist(Integer siteId, Integer dataArea);
  64. List<Route> routeDroplist();
  65. }