郑州烟草研究院统一认证平台对接规范 郑州烟草研究院统一认证平台对接规范
首页
  • 介绍

    • 关于
  • 如何接入

    • 开始
    • 订阅注册
    • 拉取机构
    • 拉取用户
    • 常见问题
  • 单点登录

    • 介绍
    • jssdk接入
    • JavaSdk接入
    • 自行接入
    • 常见问题
  • 单点退出

    • 01退出登录
  • 统一通知
  • 信息发布
  • 统一检索
  • 统一待办
首页
  • 介绍

    • 关于
  • 如何接入

    • 开始
    • 订阅注册
    • 拉取机构
    • 拉取用户
    • 常见问题
  • 单点登录

    • 介绍
    • jssdk接入
    • JavaSdk接入
    • 自行接入
    • 常见问题
  • 单点退出

    • 01退出登录
  • 统一通知
  • 信息发布
  • 统一检索
  • 统一待办
  • 统一通知
  • 信息发布
  • 统一检索
    • 统一待办
    目录

    统一检索

    # 统一检索

    统一检索推送,是通过首页检索服务要能检索到你的文章,然后通过点击能跳到你的链接中去,支持两种模式,一种是你直接推送过来,另一种是我通过定时任务增量去取数据(每次传递上次同步的最后时间),主动推送需要传递签名验签,根据下面请求接口获取,此时用到了统一资源登记注册的appid和secret值

    《ip》 在 以下内容中代表的意思为 http://ip:port/search/search/ 例如: http://10.6.0.108/api/search/search

    # 1、获取签名

    调用服务之前需要获取签名信息,后续请求中在header头中需要传递该签名信息。

    请求URL

    http://10.6.0.108/api/urm/pull/getAppSign

    请求类型

    POST

    请求参数

    属性 类型 描述
    appId String 资源服务中注册的唯一应用id
    appSecret String 注册时的密钥

    返回值

    属性 类型 描述
    code int 状态码 成功200 失败500
    msg String 返回的消息,失败时传递失败原因
    data Object 响应体,返回的是appSign字符串,后续调用使用

    示例

    {
      "msg": "获取成功",
      "code": 200,
      "data": "2c6f49f6f9bc7a55571d77d29d222afa"
    }
    
    1
    2
    3
    4
    5

    # 2、推送检索数据到统一平台

    调用服务之前需要获取签名信息,后续请求中在header头中需要传递该签名信息。

    请求URL

    《ip》/pushDocToSearch

    请求类型

    POST

    请求头

    属性 类型 描述
    appSign String 是上面获取的签名值

    请求参数

    属性 类型 描述
    appId String 资源服务中注册的唯一应用id
    docInfo String docInfo的json字符串,docInfo参考下面

    返回值

    属性 类型 描述
    code int 状态码 成功200 失败500
    msg String 返回的消息,失败时传递失败原因
    data Object 响应体,空

    示例

    {
        code:200
        msg:“返回成功”
        data:”xxss9393“
    }
    
    1
    2
    3
    4
    5

    docInfo内容体

    属性 类型 描述
    title String 文章标题、支持检索关键词
    content String 文章的内容,支持检索关键词
    systemType String 系统类型<中文> 如:综合办公、网站、后勤系统
    sourceType String 来源类型 例如 二级菜单、待办 、新闻、通知、
    docType String 文档类型 中文 网页、文件、其他
    detailUrl String 跳转详情的地址,带ip地址,要直接能跳转
    dataTime Date 数据产生时间
    isPublic Boolean 是否公开 公开就不限制用户
    allowUsers List 允许哪些用户查看
    allowPermissions List 允许哪些权限标识【前提是主数据有这些标识】

    示例

        private String title; // 标题
        private String content; // 内容
      // 系统类型  综合办公、网站、后勤系统
        private String systemType;
        //来源类型  例如 二级栏目、待办 、新闻、通知、公告等
        private String sourceType;
        //文档类型 中文 网页、文件、其他
        private String docType;
        //跳转详情的地址
        private String detailUrl;
        //数据产生时间
        private Date dataTime;
        //是否公开 公开就不限制用户
        private Boolean isPublic;
        //允许哪些用户查看
        private List<String> allowUsers;
        private List<String> allowPermissions;
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    信息发布
    统一待办

    ← 信息发布 统一待办→

    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式