身份标准对外接口

根据身份类型,查询身份标准【属性、名称、字典】【常用】(1.9版本)

查询身份平台的所有身份类型(1.9版本)

组织终身id生成规则与外部系统对接(1.9.1版本)

查询自然人标准 对外API接口(1.9.1版本)

根据身份类型查询组织身份类型标准 对外API接口(1.9.1版本)

1 根据身份类型,查询身份标准【属性、名称、字典】【常用】

请求地址

http://self.xxx.com/linkid/api/public/identitystandard/get/{identityCategoryCode}

功能说明

根据身份类型代码, 查询该身份类型下的所有数据项

请求示例

curl http://self.xxx.com/linkid/api/public/identitystandard/get/01

参数说明:

参数 类型 是否必须 说明
identityCategoryCode String 身份类型代码
实际情况以客户实施数据为准, 请找实施经理确认具体值

返回参数

{
  "code": 200,
  "message": "OK",
  "data": [
    {
      "schoolId": "5fc88d81b058630006f0e3f0",//数据项id
      "constraint": "OPTIONAL",//是否必填, REQUIRED为必填, OPTIONAL为可选
      "explain": "",//数据项的解释
      "valueSpace": "dict",//数据项的值空间
      "valueSpaceShow": "字典表",//数据项的值空间展示名称
      "number": "JG120086",//数据项的名称
      "name": "AIHAO",//数据项的名称
      "cnshortname": "爱好",//数据项的中文简称
      "userPropertyId": "5fc88d81b058630006f0e3ef",//数据项的平台标准id
      "isUnique": false,//数据项是否有唯一约束
    }
  ]
}

参数说明:

参数 类型 说明
schoolId String 数据项id
number String 数据项的编号
name String 数据项的名称
cnshortname String 数据项的中文简称
constraint String 是否必填, REQUIRED为必填, OPTIONAL为可选
isUnique String 数据项是否有唯一约束
explain String 数据项的解释
valueSpace String 数据项的值空间
valueSpaceShow String 数据项的值空间展示名称
userPropertyId String 数据项的平台标准id

2 查询身份平台的所有身份类型

请求地址

http://self.xxx.com/linkid/api/public/identitycategory/all/get

请求参数:实例如下

http://self.xxx.com/linkid/api/public/identitycategory/all/get?tree=true

参数说明:

参数 类型 是否必须 说明
tree Boolean 是否按照树结构返回数据, true表示按照树形结构返回, false为平铺结构返回, 不传默认为false

响应参数: 实例如下

/**
   "id": "5d089015ac438c8026912af0",//人员类型id
      "parentId": null,//父人员类型的id
      "code": "01",//人员类型的代码
      "name": "员工",//人员类型的名称
      "desc": "员工",//人员类型的描述
      "isDefault": true,//是否是内置人员类型
      "identityCategoryUserStatuses": [//人员类型的状态列表

      ],
      "children": [],//子人员类型列表
      "level": 0,//人员类型的树层级,前端展示用
      "createTime": "2019-06-18T09:08:19.762+0000",//人员类型的创建时间
      "pageId": null,//人员类型对应的人员管理页面的id
      "isDeleted": null,//人员类型是否被删除
      "updatedTime": null//人员类型的更新时间
**/

{
  "code": 200,
  "message": "OK",
  "data": [
    {
      "id": "5d089015ac438c8026912af0",//人员类型id
      "parentId": null,//父人员类型的id
      "code": "01",//人员类型的代码
      "name": "员工",//人员类型的名称
      "desc": "员工",//人员类型的描述
      "isDefault": true,//是否是内置人员类型
      "identityCategoryUserStatuses": [//人员类型的状态列表
        {
          "code": "退休",
          "name": "退休",
          "desc": "退休",
          "isInherit": false
        },
        {
          "code": "离休",
          "name": "离休",
          "desc": "离休",
          "isInherit": false
        },
        {
          "code": "退休",
          "name": "退休",
          "desc": "退休",
          "isInherit": false
        },
        {
          "code": "死亡",
          "name": "死亡",
          "desc": "死亡",
          "isInherit": false
        },
        {
          "code": "返聘",
          "name": "返聘",
          "desc": "返聘",
          "isInherit": false
        },
        {
          "code": "调出",
          "name": "调出",
          "desc": "调出",
          "isInherit": false
        },
        {
          "code": "辞职",
          "name": "辞职",
          "desc": "辞职",
          "isInherit": false
        },
        {
          "code": "离职",
          "name": "离职",
          "desc": "离职",
          "isInherit": false
        },
        {
          "code": "开除",
          "name": "开除",
          "desc": "开除",
          "isInherit": false
        },
        {
          "code": "下落不明",
          "name": "下落不明",
          "desc": "下落不明",
          "isInherit": false
        },
        {
          "code": "在职",
          "name": "在职",
          "desc": "在职",
          "isInherit": false
        },
        {
          "code": "延聘",
          "name": "延聘",
          "desc": "延聘",
          "isInherit": false
        },
        {
          "code": "待退休",
          "name": "待退休",
          "desc": "待退休",
          "isInherit": false
        },
        {
          "code": "长病假",
          "name": "长病假",
          "desc": "长病假",
          "isInherit": false
        },
        {
          "code": "因公出国",
          "name": "因公出国",
          "desc": "因公出国",
          "isInherit": false
        },
        {
          "code": "停薪留职",
          "name": "停薪留职",
          "desc": "停薪留职",
          "isInherit": false
        },
        {
          "code": "待岗",
          "name": "待岗",
          "desc": "待岗",
          "isInherit": false
        },
        {
          "code": "其他",
          "name": "其他",
          "desc": "其他",
          "isInherit": false
        }
      ],
      "children": [],//子人员类型列表
      "level": 0,//人员类型的树层级,前端展示用
      "createTime": "2019-06-18T09:08:19.762+0000",//人员类型的创建时间
      "pageId": null,//人员类型对应的人员管理页面的id
      "isDeleted": null,//人员类型是否被删除
      "updatedTime": null//人员类型的更新时间
    },
    {
      "id": "5d089152ac438c8026912af1",
      "parentId": null,
      "code": "2",
      "name": "实习生",
      "desc": "实习生",
      "isDefault": true,
      "identityCategoryUserStatuses": [
        {
          "code": "返聘",
          "name": "返聘",
          "desc": "返聘",
          "isInherit": false
        },
        {
          "code": "调出",
          "name": "调出",
          "desc": "调出",
          "isInherit": false
        },
        {
          "code": "辞职",
          "name": "辞职",
          "desc": "辞职",
          "isInherit": false
        },
        {
          "code": "离职",
          "name": "离职",
          "desc": "离职",
          "isInherit": false
        },
        {
          "code": "下落不明",
          "name": "下落不明",
          "desc": "下落不明",
          "isInherit": false
        },
        {
          "code": "在职",
          "name": "在职",
          "desc": "在职",
          "isInherit": false
        },
        {
          "code": "延聘",
          "name": "延聘",
          "desc": "延聘",
          "isInherit": false
        },
        {
          "code": "开除",
          "name": "开除",
          "desc": "开除",
          "isInherit": false
        },
        {
          "code": "下落不明",
          "name": "下落不明",
          "desc": "下落不明",
          "isInherit": false
        },
        {
          "code": "其他",
          "name": "其他",
          "desc": "其他",
          "isInherit": false
        }
      ],
      "children": [],
      "level": 0,
      "createTime": "2019-06-18T09:16:26.190+0000",
      "pageId": null,
      "isDeleted": null,
      "updatedTime": null
    },
    {
      "id": "5d089249ac438c8026912af8",
      "parentId": null,
      "code": "05",
      "name": "临时人员",
      "desc": "临时人员",
      "isDefault": true,
      "identityCategoryUserStatuses": [
        {
          "code": "退休",
          "name": "退休",
          "desc": "退休",
          "isInherit": false
        },
        {
          "code": "离休",
          "name": "离休",
          "desc": "离休",
          "isInherit": false
        },
        {
          "code": "退休",
          "name": "退休",
          "desc": "退休",
          "isInherit": false
        },
        {
          "code": "死亡",
          "name": "死亡",
          "desc": "死亡",
          "isInherit": false
        },
        {
          "code": "返聘",
          "name": "返聘",
          "desc": "返聘",
          "isInherit": false
        },
        {
          "code": "调出",
          "name": "调出",
          "desc": "调出",
          "isInherit": false
        },
        {
          "code": "辞职",
          "name": "辞职",
          "desc": "辞职",
          "isInherit": false
        },
        {
          "code": "离职",
          "name": "离职",
          "desc": "离职",
          "isInherit": false
        },
        {
          "code": "开除",
          "name": "开除",
          "desc": "开除",
          "isInherit": false
        },
        {
          "code": "下落不明",
          "name": "下落不明",
          "desc": "下落不明",
          "isInherit": false
        },
        {
          "code": "在职",
          "name": "在职",
          "desc": "在职",
          "isInherit": false
        },
        {
          "code": "延聘",
          "name": "延聘",
          "desc": "延聘",
          "isInherit": false
        },
        {
          "code": "待退休",
          "name": "待退休",
          "desc": "待退休",
          "isInherit": false
        },
        {
          "code": "长病假",
          "name": "长病假",
          "desc": "长病假",
          "isInherit": false
        },
        {
          "code": "因公出国",
          "name": "因公出国",
          "desc": "因公出国",
          "isInherit": false
        },
        {
          "code": "停薪留职",
          "name": "停薪留职",
          "desc": "停薪留职",
          "isInherit": false
        },
        {
          "code": "待岗",
          "name": "待岗",
          "desc": "待岗",
          "isInherit": false
        },
        {
          "code": "其他",
          "name": "其他",
          "desc": "其他",
          "isInherit": false
        }
      ],
      "children": [],
      "level": 0,
      "createTime": "2019-06-19T09:08:19.762+0000",
      "pageId": null,
      "isDeleted": null,
      "updatedTime": null
    }
  ]
}

参数说明:

参数 类型 说明
schoolId String 数据项id
number String 数据项的编号
name String 数据项的名称
cnshortname String 数据项的中文简称
constraint String 是否必填, REQUIRED为必填, OPTIONAL为可选
isUnique String 数据项是否有唯一约束
explain String 数据项的解释
valueSpace String 数据项的值空间
valueSpaceShow String 数据项的值空间展示名称
userPropertyId String 数据项的平台标准id

3 组织终身id生成规则与外部系统对接(1.9.1版本)

请求地址

http://self.xxx.com/linkid/api/public/id/generate

请求示例

{
  "ruleId":"xxxxx",
  "from":"R", // R: 自然人, I: 组织身份类别, O:组织中心
  "identityInfo": {"SFLBDM":"01"}, // 用户信息:身份信息,人信息
  "identityCategoryInfo": {"code":"01","name":"员工"}, // 身份类型定义信息
}

参数说明

参数 类型 说明
ruleId string SourceId生成规则id, 找实施经理提供
from string R: 自然人, I: 组织身份类别, O:组织中心
identityInfo map {"SFLBDM":"01"} 用户信息:身份信息,人信息

如果生成规则需要根据人的信息来生成id, 则需要传对应的信息, 否则不需要传

例:
规则:人员类型代码+当前日期yyyyMMdd+随机数字, 则需要传用户的人员类型代码SFLBDM
identityCategoryInfo map {"code":"01","name":"员工"}, 身份类型定义信息
如果生成规则需要根据身份类型的信息来生成id, 则需要传对应的信息, 否则不需要传

返回参数

{
  "code" : 200,
  "message" : "OK",
  "data" : "JXRY20210001"
}

参数说明

参数 类型 说明
code int 接口返回码, 200:请求成功
message string R: 自然人, I: 组织身份类别, O:组织中心
data String 生成的id值

接口调用失败请查看开发指南-Token与Api调用失败须知

4 查询自然人标准 对外API接口(1.9.1版本)

请求地址

http://self.xxx.com/linkid/public/api/standard/personnelstandard

请求方式

POST

请求示例

http://self.xxx.com/linkid/public/api/standard/personnelstandard

参数说明

返回参数

{
  "code": 200,
  "message": "OK",
  "data": [
    {
      "identityTypeCode": "0",
      "identityTypeName": "自然人",
      "dataSubset": "自然人数据子集",
      "standardClass": "基本信息",
      "standardSubclass": "基本信息子类1",
      "dataItemDetails": {
        "number": "RY010101",
        "code": "TEST",
        "chineseAbbreviation": "TEST",
        "isRequired": false,
        "isUnique": false,
        "valueSpace": "unlimitLengthStr",
        "explain": "解释/举例",
        "type": "C",
        "length": 123123,
        "dictValueDetails": null
      }
    },
    {
      "identityTypecode": "0",
      "identityTypeName": "自然人",
      "dataSubset": "自然人数据子集",
      "standardClass": "基本信息",
      "standardSubclass": "基本信息子类1",
      "dataItemDetails": {
        "number": "RY010102",
        "code": "BODY",
        "chineseAbbreviation": "BODY",
        "isRequired": false,
        "isUnique": false,
        "valueSpace": "dict",
        "explain": "解释/举例",
        "type": "C",
        "length": 123123,
        "dictValueDetails": [
          {
            "desc": "字典说明1",
            "value": "字典代码1",
            "label": "字典值1",
            "children": [
              {
                "desc": "字典说明1.1",
                "value": "字典代码1.1",
                "label": "字典值1.1",
                "children": []
              },
              {
                "desc": "字典说明2",
                "value": "字典代码2",
                "label": "字典值2",
                "children": []
              }
            ]
          },
          {
            "desc": "字典说明2",
            "value": "字典代码2",
            "label": "字典值2",
            "children": [
              {
                "desc": "字典说明",
                "value": "字典代码",
                "label": "字典值",
                "children": []
              }
            ]
          }
        ]
      }
    },
    {
      "identityTypeCode": "0",
      "identityTypeName": "自然人",
      "dataSubset": "自然人数据子集",
      "standardClass": "基本信息",
      "standardSubclass": null,
      "dataItemDetails": {
        "number": "RY010004",
        "code": "XB",
        "chineseAbbreviation": "性别",
        "isRequired": false,
        "isUnique": false,
        "valueSpace": "dict",
        "explain": "1 男性;2 女性",
        "type": "",
        "length": null,
        "dictValueDetails": [
          {
            "desc": null,
            "value": "0",
            "label": "未知的性别",
            "children": []
          },
          {
            "desc": null,
            "value": "1",
            "label": "男性",
            "children": []
          },
          {
            "desc": null,
            "value": "2",
            "label": "女性",
            "children": []
          },
          {
            "desc": null,
            "value": "9",
            "label": "未说明的性别",
            "children": []
          }
        ]
      }
    }
  ]
}

参数说明

参数 类型 说明
code int 接口返回码, 200:请求成功
message string R: 自然人, I: 组织身份类别, O:组织中心
data list 自然人标准数据集
identityTypecode string 身份类型编码
identityTypeName string 自然人标准数据集
dataSubset string 数据子集
standardClass string 标准类
standardSubclass string 标准子类
dataItemDetails Object 数据项详情结构
dataItemDetails.number string 数据项编号
dataItemDetails.code string 数据项编码
dataItemDetails.chineseAbbreviation string 中文简称
dataItemDetails.isRequired boolean 约束 false:可选、true:必填
dataItemDetails.isUnique boolean 唯一性 true:唯一、false:不唯一
dataItemDetails.valueSpace string 值空间 dict:字典表、unlimitLengthStr:无限制字符串、limitLengthStr:限制长度的字符串、trimWhiteSpaceStr:去除多余空格字符串、oWhiteSpaceStr:去空格字符串、customStr:自定义格式字符串、number:数字、date:日期、 year:年、 yearMonth:年月、 time:时间、 dateTime:日期和时间、 department:部门、 post:岗位、 birthPlace:籍贯、 sflbdmTreeDict:人员类型
dataItemDetails.explain string 数据项解释说明
dataItemDetails.type string 类型 C-字符、 N-数值、 M-币值、 B-二进制、 T-文本
dataItemDetails.length string 长度
dictValueDetails string 字典表详情结构
dictValueDetails.desc string 字典说明
dictValueDetails.value string 字典代码
ddictValueDetails.label string 字典值
dictValueDetails.children list 子字典表详情结构

接口调用失败请查看开发指南-Token与Api调用失败须知

5 根据身份类型查询组织身份类型标准 对外API接口(1.9.1版本)

请求地址

http://self.xxx.com/linkid/public/api/standard/identity/types/{identityTypeCode}

请求方式

POST

请求示例

http://self.xxx.com/linkid/public/api/standard/identity/types/01

参数说明

参数 类型 说明
identityTypeCode string 组织身份类型标准编码code

返回参数

{
  "code" : 200,
  "message" : "OK",
  "data" : [
    {
      "identityTypeCode": "01",
      "identityTypeName": "员工",
      "dataSubset": "员工管理数据子集",
      "standardClass": "员工基本数据类",
      "standardSubclass": "员工基础数据子类",
      "dataItemDetails": {
        "number": "JG010102",
        "code": "WHCDM",
        "chineseAbbreviation": "文化程度码",
        "isRequired": false,
        "isUnique": false,
        "valueSpace": "unlimitLengthStr",
        "explain": "本人实际具有的文化水平",
        "type": "",
        "length": null,
        "dictValueDetails": null
      }
    },
    {
      "identityTypeCode": "01",
      "identityTypeName": "员工",
      "dataSubset": "员工管理数据子集",
      "standardClass": "员工基本数据类",
      "standardSubclass": null,
      "dataItemDetails": {
        "number": "RY010004",
        "code": "XB",
        "chineseAbbreviation": "性别",
        "isRequired": false,
        "isUnique": false,
        "valueSpace": "dict",
        "explain": "1 男性;2 女性",
        "type": "",
        "length": null,
        "dictValueDetails": [
          {
            "desc": null,
            "value": "0",
            "label": "未知的性别",
            "children": []
          },
          {
            "desc": null,
            "value": "1",
            "label": "男性",
            "children": []
          },
          {
            "desc": null,
            "value": "2",
            "label": "女性",
            "children": []
          },
          {
            "desc": null,
            "value": "9",
            "label": "未说明的性别",
            "children": []
          }
        ]
      }
    }
  ]
}

参数说明

参数 类型 说明
code int 接口返回码, 200:请求成功
message string R: 自然人, I: 组织身份类别, O:组织中心
data list 自然人标准数据集
identityTypecode string 身份类型编码
identityTypeName string 自然人标准数据集
dataSubset string 数据子集
standardClass string 标准类
standardSubclass string 标准子类
dataItemDetails Object 数据项详情结构
dataItemDetails.number string 数据项编号
dataItemDetails.code string 数据项编码
dataItemDetails.chineseAbbreviation string 中文简称
dataItemDetails.isRequired boolean 约束 false:可选、true:必填
dataItemDetails.isUnique boolean 唯一性 true:唯一、false:不唯一
dataItemDetails.valueSpace string 值空间 dict:字典表、unlimitLengthStr:无限制字符串、limitLengthStr:限制长度的字符串、trimWhiteSpaceStr:去除多余空格字符串、oWhiteSpaceStr:去空格字符串、customStr:自定义格式字符串、number:数字、date:日期、 year:年、 yearMonth:年月、 time:时间、 dateTime:日期和时间、 department:部门、 post:岗位、 birthPlace:籍贯、 sflbdmTreeDict:人员类型
dataItemDetails.explain string 数据项解释说明
dataItemDetails.type string 类型 C-字符、 N-数值、 M-币值、 B-二进制、 T-文本
dataItemDetails.length string 长度
dictValueDetails string 字典表详情结构
dictValueDetails.desc string 字典说明
dictValueDetails.value string 字典代码
ddictValueDetails.label string 字典值
dictValueDetails.children list 子字典表详情结构

接口调用失败请查看开发指南-Token与Api调用失败须知

©2020 锐捷网络股份有限公司 all right reserved,powered by Gitbook该文章修订时间: 2025-02-18 14:26:09

results matching ""

    No results matching ""