DataInterfaceService.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.usky.data.service;
  2. import com.usky.common.core.bean.ApiResult;
  3. import com.usky.common.core.bean.CommonPage;
  4. import com.usky.common.mybatis.core.CrudService;
  5. import com.usky.data.domain.DataInterface;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * <p>
  10. * 数据中心_数据接口表 服务类
  11. * </p>
  12. *
  13. * @author fyc
  14. * @since 2026-01-24
  15. */
  16. public interface DataInterfaceService extends CrudService<DataInterface> {
  17. CommonPage<DataInterface> getDataInterfaceList(Integer currentPage, Integer pageSize, String keyword, String type, Integer enabledMark, String category);
  18. CommonPage<DataInterface> getWorkflowList(Integer currentPage, Integer pageSize, String keyword, String type, Integer enabledMark);
  19. List<DataInterface> getSelectorList();
  20. String getInterfaceParameters(String id);
  21. boolean updateInterfaceStatus(String id);
  22. ApiResult<?> testInterface(String id, Map<String, Object> params);
  23. ApiResult<?> getInterfaceResponse(String id, Map<String, String> params);
  24. ApiResult<?> postInterfaceResponse(String id, Map<String, String> params);
  25. ApiResult<?> getInterfacePageData(String id, Map<String, Object> pageParams);
  26. ApiResult<List<Map<String, Object>>> getInterfaceDetailData(String id, Map<String, Object> pageParams);
  27. ApiResult<List<String>> getInterfaceFields(String id, Map<String, Object> pageParams);
  28. Boolean deleteInterface(Long id);
  29. Boolean addInterface(DataInterface dataInterface);
  30. Boolean updateInterface(DataInterface dataInterface);
  31. }