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);
}