公司文档库 公司文档库
首页
  • 操作手册
  • 安装部署
  • 操作手册
  • 安装部署
  • 操作手册
  • 安装部署
  • 配置平台API
  • 数据库管理
  • 运维常识
  • 工具包管理
  • BUG反馈
  • 优化建议
  • 经验分享
  • 关于我们
  • 简体中文
  • English
  • 日本語
  • 한국어

tentai

腾泰文档管理系统
首页
  • 操作手册
  • 安装部署
  • 操作手册
  • 安装部署
  • 操作手册
  • 安装部署
  • 配置平台API
  • 数据库管理
  • 运维常识
  • 工具包管理
  • BUG反馈
  • 优化建议
  • 经验分享
  • 关于我们
  • 简体中文
  • English
  • 日本語
  • 한국어
  • PC端API
  • 手机端API
  • 中间件API
    • 1 方法列表
    • 2 具体应用
      • 2.1 T_Dataset对象
      • 2.1.1 GetPreviews方法
      • 参数
      • 实例
      • 2.2 T_Params对象
      • 2.1.1 GetHttpPostParams方法
      • 参数
      • 实例
      • 2.1.2 GetHttpGetParams方法
      • 参数
      • 实例
      • 2.1.3 GetHttpHeaderParams方法
      • 参数
      • 实例
      • 2.2 T_MultiQuery对象
      • 2.1.1 MultiQuerySql方法
      • 参数
      • 实例
  • 平板端API
  • API
tentai
2023-12-29
目录

中间件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 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.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.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.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
    npx create-vuepress-site [optionalDirectoryName]
    
    1
    // Make sure to add code blocks to your code group

    # 结束

    上次更新: 2024/02/20, 15:00:57
    手机端API
    平板端API

    ← 手机端API 平板端API→

    最近更新
    01
    Linux操作系统安装部署
    10-26
    02
    业务组件
    04-22
    03
    打印
    04-22
    更多文章>
    Copyright © 2022-2025 浙江腾泰公司所有:浙ICP备18023524号-1
    • 自动模式
    • 浅色模式
    • 深色模式
    • 阅读模式