类 MagicApiDatasource
java.lang.Object
net.sohelp.boot.engine.web.report.MagicApiDatasource
MagicApi数据源针对 UReport
- 从以下版本开始:
- 2024/8/2 9:48
- 作者:
- AaronFung
-
构造器概要
构造器构造器说明MagicApiDatasource(org.ssssssss.magicapi.core.service.MagicAPIService magicAPIService) 构造函数,用于初始化MagicApiDatasource对象。 -
方法概要
修饰符和类型方法说明通过API获取报表数据根据数据集名称和参数从MagicAPI获取数据根据测试条件从指定数据集获取数据
-
构造器详细资料
-
MagicApiDatasource
public MagicApiDatasource() -
MagicApiDatasource
public MagicApiDatasource(org.ssssssss.magicapi.core.service.MagicAPIService magicAPIService) 构造函数,用于初始化MagicApiDatasource对象。- 参数:
magicAPIService- MagicAPIService实例,用于提供API服务
-
-
方法详细资料
-
getByFunction
public List<Map<String,Object>> getByFunction(String dsName, String dataSetName, Map<String, Object> parameters) throws BusiException根据数据集名称和参数从MagicAPI获取数据- 参数:
dsName- 数据源名称(未在函数中使用,但作为参数保留)dataSetName- 数据集名称,不能为空且必须以"/"开头或为空字符串(函数内部会处理路径)parameters- 查询参数Map- 返回:
- 返回包含字段数据的List无效输入:'<'Map无效输入:'<'String, Object>>结构
- 抛出:
BusiException- 当数据集名称为空或返回数据格式错误时抛出
-
getByApi
public List<Map<String,Object>> getByApi(String dsName, String dataSetName, Map<String, Object> parameters) throws BusiException通过API获取报表数据- 参数:
dsName- 数据源名称(未在函数内直接使用,可能用于后续扩展)dataSetName- 数据集名称,用于构建API路径parameters- 请求参数,以Map形式传递- 返回:
- 返回包含报表数据的List,每个元素是一个Map无效输入:'<'String, Object>
- 抛出:
BusiException- 当返回数据格式错误时抛出异常(如dataMap为空或缺少field字段)
-
getByTest
public List<Map<String,Object>> getByTest(String dsName, String dataSetName, Map<String, Object> parameters) throws BusiException根据测试条件从指定数据集获取数据- 参数:
dsName- 数据源名称(未在代码中使用,可能是预留参数)dataSetName- 数据集名称,用于构建请求路径parameters- 查询参数,会传递给magicAPI服务- 返回:
- 包含查询结果的列表,列表中的每个元素是一个Map对象
- 抛出:
BusiException- 当返回数据格式错误时抛出异常(如返回为空、字段不存在等)
-