package com.usky.data.service; import com.usky.common.core.bean.ApiResult; import com.usky.common.core.bean.CommonPage; import com.usky.common.mybatis.core.CrudService; import com.usky.data.domain.DataInterface; import java.util.List; import java.util.Map; /** *

* 数据中心_数据接口表 服务类 *

* * @author fyc * @since 2026-01-24 */ public interface DataInterfaceService extends CrudService { CommonPage getDataInterfaceList(Integer currentPage, Integer pageSize, String keyword, String type, Integer enabledMark, String category); CommonPage getWorkflowList(Integer currentPage, Integer pageSize, String keyword, String type, Integer enabledMark); List getSelectorList(); String getInterfaceParameters(String id); boolean updateInterfaceStatus(String id); ApiResult testInterface(String id, Map params); ApiResult getInterfaceResponse(String id, Map params); ApiResult postInterfaceResponse(String id, Map params); ApiResult getInterfacePageData(String id, Map pageParams); ApiResult>> getInterfaceDetailData(String id, Map pageParams); ApiResult> getInterfaceFields(String id, Map pageParams); Boolean deleteInterface(Long id); Boolean addInterface(DataInterface dataInterface); Boolean updateInterface(DataInterface dataInterface); }