# 数据服务发布
# 概述
通过数据中台提供的生成数据表转换成API接口,通过Http+JSON数据格式提供给业务方调用,此处建议配合网关平台进行接口管理
# 针对人员
- 数据开发工程师
- 产品经理
- 需求分析工程师
# 本内容你将获得
- 如何生成数据表的API接口
# 生成数据表的API接口
进入数据表生成接口工具,在web界面编辑接口信息
# 新建API分组
此处采用的
magic api接口转换框架
进入HTTP API接口工具,创建分组,用于组织管理接口清单
# 新建API接口
在接口分组下,新建接口
配置说明:
- 根据需求设置接口的请求方法、接口名称、接口路径、请求参数等信息
- 在接口编辑窗中,设置接口的数据来源表、查询条件、返回值等信息后保存
#接口的配置示例
var sql = """
select * from dwb_app_info #接口的数据来源表
where visitor_date = #{visitorDate} #将接口的请求参数设置成数据表的查询条件
"""
return db.select(sql) #返回数据
接口地址如下:
http://SERVER_DOMAON/websdk/appInfoByDate?visitorDate=2022-10-28
# 测试接口
在接口平台中调试新增的接口
{
"code":1,
"message":"success",
"data":[
{
"visitor_date":"2022-10-28",
"appid":"案件管理",
"device_id":"0025cbb0-569b-11ed-b112-9f66759a6dfd",
"browsertype":"Chrome",
"browserversion":"86.0.4240.198",
"browserengine":"Blink",
"browserlang":"zh-CN",
"if_mobile":1,
"ostype":"Windows",
"osversion":"10",
"architecture":"64",
"pv":360,
"access_time":"2786",
"web_portal_url":"http://localhost:1025/caseList/list",
"exit_page_url":"http://localhost:1025/caseArticlesInvolvedInfo/list",
"access_depth":8,
"event_cnt":360,
"event_trans_cnt":0,
"event_unique_cnt":21,
"event_unique_trans_cnt":0
}
],
"timestamp":1668242376301,
"executeTime":48
}
# 其它
- 无
← 数据计算输出