# 数据服务发布

# 概述

通过数据中台提供的生成数据表转换成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
}

# 其它