中间件API
# 1 方法列表
函数对象 | 方法名称 | 描述 |
---|---|---|
T_Dataset | GetPreviews | 预览数据集 |
T_Params | GetHttpPostParams | 获取调用方POST请求参数 |
T_Params | GetHttpGetParams | 获取调用方GET请求参数 |
T_Params | GetHttpHeaderParams | 获取调用方请求头header参数 |
T_MultiQuery | MultiQuerySql | 跨服务器数据库联表查询 |
# 2 具体应用
# 2.1 T_Dataset对象
此对象做为数据集的相关方法调用对象,它的主要目的是针对数据集的操作.
# 2.1.1 GetPreviews方法
方法描述:根据中间件id获取数据集结果
- GetPreviews(string id)
# 参数
- id: 字符串类型,为数据集的SYSID
# 实例
// 根据数据集id获取数据集查询结果,返回的是json字符串
var _result=T_Dataset.GetPreviews('2b5c49e7ef85492cadab517385aa07e0');
1
2
2
# 2.2 T_Params对象
此对象为自定义代码中获取调用中间件传过来的参数,只要是浏览器发送的请求大部分是能获取到的,已经支持三种参数获取,如:GET,POST,Header三个请求参数获取.
# 2.1.1 GetHttpPostParams方法
方法描述: 获取调用方通过Post请求过来的参数
- GetHttpPostParams()
# 参数
- 无
# 实例
// 获取调用方传递过来的POST请求参数列表,返回的List
var _result=T_Params.GetHttpPostParams();
//_result 结果参考如下;
{
"name": "张三",
"age": "32",
"content": "我调用了中间件的接口,使用post请求"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 2.1.2 GetHttpGetParams方法
方法描述: 获取调用方通过Get请求过来的参数
- GetHttpGetParams()
# 参数
- 无
# 实例
// 获取调用方传递过来的GET请求参数列表,返回的List
var _result=T_Params.GetHttpGetParams();
//_result 结果参考如下;
{
"name": "李四",
"age": "32",
"content": "我调用了中间件的接口,使用get请求"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 2.1.3 GetHttpHeaderParams方法
方法描述: 获取调用方通过Get请求过来的参数
- GetHttpHeaderParams()
# 参数
- 无
# 实例
// 获取调用方传递过来的header头部参数列表,返回的List
var _result=T_Params.GetHttpHeaderParams();
//_result 结果参考如下;
"{\r\n \"Cache-Control\": \"no-cache\",\r\n \"Connection\": \"keep-alive\",\r\n \"Content-Type\": \"application/x-www-form-urlencoded\",\r\n \"Accept\": \"*/*\",\r\n \"Accept-Encoding\": \"gzip, deflate, br\",\r\n \"Authorization\": \"Bearer wbA1CnG3-Noe5nXS8lEMi\",\r\n \"Host\": \"localhost:8084\",\r\n \"User-Agent\": \"PostmanRuntime/7.36.0\",\r\n \"Content-Length\": \"178\",\r\n \"Postman-Token\": \"ba93869a-2e1f-4beb-835c-9295ffd4527d\"\r\n}"
1
2
3
4
2
3
4
# 2.2 T_MultiQuery对象
此对象为自定义代码中进行跨服务器数据库之间的联表查询,默认数据源对象db不支持跨数据联表查询的,进行跨服务器数据库之间的联表查询,必面遵守数据集文档中的规则要求再使用.
请参考文档 🍳 数据集操作手册 (opens new window)
# 2.1.1 MultiQuerySql方法
方法描述: 进行跨服务器数据库间联表查询
- MultiQuerySql(string sql, object parameters)
# 参数
- sql: 联表查询的sql语句
- parameters: 参数对象json
# 实例
//无参调用方式:
var _mulitQuery=T_MultiQuery.MultiQuerySql("Select a.SYSID,b.USER_Name from smart_userinfo a left join federated_smart_userinfo b on a.SYSID=b.SYSID",null);
//有参调用方式:
var _postData={
USER_Name:"张三",
age:60
};
var _mulitQuery=T_MultiQuery.MultiQuerySql("Select a.SYSID,b.USER_Name from smart_userinfo a left join federated_smart_userinfo b on a.SYSID=b.SYSID where a.USER_Name=@USER_Name ",_postData);
//_mulitQuery 返回结果为json字符串对象数组
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
npx create-vuepress-site [optionalDirectoryName]
1
// Make sure to add code blocks to your code group
# 结束
上次更新: 2024/02/20, 15:00:57