VppSiteService.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.usky.vpp.service;
  2. import com.usky.common.core.bean.CommonPage;
  3. import com.usky.vpp.domain.VppSite;
  4. import com.usky.vpp.domain.VppSiteConfig;
  5. import com.usky.vpp.service.vo.SiteConfigDetailVO;
  6. import com.usky.vpp.service.vo.SiteConfigRequest;
  7. import com.usky.vpp.service.vo.SiteListVO;
  8. import com.usky.vpp.service.vo.SiteRequest;
  9. import java.util.Map;
  10. /**
  11. * 站点管理业务接口
  12. */
  13. public interface VppSiteService {
  14. CommonPage<VppSite> pageSite(Map<String, Object> params);
  15. /**
  16. * 站点列表(含资源类型、资源数量,支持按区域/资源类型筛选)
  17. */
  18. CommonPage<SiteListVO> pageSiteList(Map<String, Object> params);
  19. VppSite getSite(Long id);
  20. VppSite createSite(SiteRequest request);
  21. void updateSite(Long id, SiteRequest request);
  22. void deleteSite(Long id);
  23. VppSiteConfig getSiteConfig(Long siteId);
  24. /**
  25. * 站点参数配置详情(含响应优先级)
  26. */
  27. SiteConfigDetailVO getSiteConfigDetail(Long siteId);
  28. VppSiteConfig saveSiteConfig(Long siteId, SiteConfigRequest request);
  29. /**
  30. * 保存站点参数配置并返回详情
  31. */
  32. SiteConfigDetailVO saveSiteConfigDetail(Long siteId, SiteConfigRequest request);
  33. }