# 认证中心下游系统对接
# 请求地址
- 推送:由认证中心推送,由下游系统提供目标地址。
- 拉取
- 地址:
- 测试:https://gateway-test.tq-service.com/uaa-center/swagger-ui.html
- 正式:https://gateway.tq-service.com/uaa-center/swagger-ui.html
- 地址:
- 人员全量接口:
- 具体查看人员分页查询接口
- 地址:/org/orguser/userManagementRestService/queryUserByConditon
- 组织全量接口:
- 根据组织ID查询子组织 根组织ID:zf86a3c7b3c32a4cbfe8b852592d2943
- 地址:/org/orguser/orgManagementRestService/queryAllChildrenOrg
# 推送参数
JSON字符串 JSONObject类型
# 新增组织和用户推送参数说明
# 推送组织参数示例
- 根据JSON参数TYPE类型判断执行的操作
函数名称 | 说明 | 备注 |
---|---|---|
addOrg | 新增组织 | 新增组织 |
updateOrg | 修改组织 | 修改组织 根据orgId作为坐标参数 |
disableOrg | 禁用组织 | 无 |
enableOrg | 启用组织 | 无 |
batchDisableOrg | 批量禁用组织 | 无 |
batchEnableOrg | 批量启用组织 | 无 |
- 新增+编辑 组织示例json
{
"type":"addOrg",
"data":
{
"orgId": "a01b93d048ae4b35b11f733ee9d5893a",
"orgName": "测试组织",
"spell": "CSZZ",
"parentId": " a01b93d0484e4b35b11f733ee9d5893a ",
"idPath": " a01b93d0484e4b35b11f733ee9d5893a ",
"namePath": " 金科服务集团/测试组织 ",
"customNo": " a01b93d0484e4b35b11f733ee9d5893a ",
"orgType": "label_value_4",
"effective": "1",
"orgLevel": "1",
"area": "f103cc9d4c3942928ef0bc5cf602d201",
"createUser": "1",
"orgManager": "1",
"orgCode": "1",
"contacts": "1",
"address": "重庆市江北区金科十年城东区",
"tel": "1",
"childNum": "1",
"createTime": "1617724800000",
"modifyTime": "1617724800000",
"orderNo": "2"
}
}
- 组织禁用 启用json
{
"type":"disableOrg",
"data":
{
"orgId": "a01b93d048ae4b35b11f733ee9d5893a",
"effective": "0"
}
}
{
"type":"enableOrg",
"data":
{
"orgId": "a01b93d048ae4b35b11f733ee9d5893a",
"effective": "1"
}
}
批量操作
启用
{"data":{"ids":["2665af9f06b4432bb27c7dcce98d1804"],"status":"1"},"type":"batchEnableOrg"}
禁用
{"data":{"ids":["2665af9f06b4432bb27c7dcce98d1804"],"status":"0"},"type":"batchDisableOrg"}
- 组织参数说明
参数 | 类型 | 备注 |
---|---|---|
orgId | String | 组织UUID |
orgName | String | 组织名称 |
parentId | String | 组织机构父级id |
idPath | String | 组织机构id全路径 |
namePath | String | 组织机构名称全路径 |
customNo | String | 自定义编码 |
orderNo | String | 排序号 |
orgLevel | String | 组织层级 |
area | String | 行政区划Id |
effective | String | 有效标识 1有效 0无效 |
orgType | String | 组织类型 组织类型参照 认证中心后台-数据字典-组织类型 |
createUser | String | 创建人 |
createTime | Date | 创建时间 |
modifyTime | Date | 修改时间 |
orgManager | String | 组织负责人 |
orgCode | String | 组织代码 |
contacts | String | 单位联系人 |
address | String | 联系地址 |
tel | String | 联系电话 |
childNum | String | 下级节点数量 |
orderNo | String | 排序号 |
# 推送用户参数示例
函数名称 | 说明 | 备注 |
---|---|---|
addAccount | 新增人员 | 无 |
updateAccount | 修改人员 | 根据userId作为坐标参数 参数类型参照字典码表 |
quitAccount | 禁用人员 | 无 |
enableAccount | 启用人员 | 无 |
batchEnableAccount | 批量启用人员 | 无 |
batchDisableAccount | 批量禁用人员 | 无 |
- 用户新增+编辑 参数说明
{
"type":"addAccount",
"data":
{
"userId": "a01b93d048ae4b35b11f733ee9d5893a",
"loginId": "xiangjx",
"password": "***",
"orderNo": "113640",
"name": "向建新",
"sex": "1",
"idCardType": "1",
"idCardNo": "****",
"phone": "17623236005",
"orgId": "d69c551c4e794acb8951bad883611513",
"effective": "0",
"education": "",
"graduateSchool": "",
"jobNumber": "",
"createUser": "",
"workplace": "",
"email": "",
"address": "",
"birthplace": "",
"createTime": "1617724800000",
"effectiveTime": "1617724800000"
}
}
- 启用 禁用人员
{
"type":"quitAccount",
"data":
{
"orgId": "a01b93d048ae4b35b11f733ee9d5893a",
"effective": "0"
}
}
{
"type":"enableAccount",
"data":
{
"orgId": "a01b93d048ae4b35b11f733ee9d5893a",
"effective": "0"
}
}
批量操作
启用
{"data":{"ids":["00009d1f00654203bd66cf6976949952"],"status":"1"},"type":"batchEnableAccount"}
禁用
{"data":{"ids":["00009d1f00654203bd66cf6976949952"],"status":"0"},"type":"batchDisableAccount"}
- 用户参数说明
参数 | 类型 | 备注 |
---|---|---|
userId | String | 账户编号 |
loginId | String | 登录账号 |
password | String | 登录密码 密码采用MD5+RSA加密 |
orderNo | String | 排序号 |
name | String | 姓名 max=20 |
sex | String | 性别 性别类型参数认证中心性别字典 |
idCardType | String | 证件类型 参照认证中心证件类型字典 |
idCardNo | String | 证件 |
createUser | String | 创建人 |
orgId | String | 所属组织 |
effective | String | 有效标识 |
jobNumber | String | 工号 |
address | String | 联系地址 |
phone | String | 联系电话 |
education | String | 学历 |
graduateSchool | String | 毕业学校 |
workplace | String | 工作单位 |
String | 邮箱地址 | |
birthplace | String | 行政区划代码 |
effectiveTime | Date | 有效时间 |
createTime | Date | 创建时间 |