作者 ivy
背景
一、产品概述
1.版本信息
- 软件版本号:v2.10.1
2.文档历史
| 时间 | 版本号 | 编写人 | 主要内容 |
|---|---|---|---|
| 2021-09-29 | v2.10.1 | ivy | 新建 |
二、文档说明
1、名词解释
| 术语 / 缩略词 | 说明 |
|---|---|
三、接口说明
部门同步接口
| 参数名称 | 参数类型 | 说明 | 数据类型 | 长度 | 必填 |
|---|---|---|---|---|---|
| tenantCode | query | 租户编码 | 字符串 | 50 | 是 |
| RequestBody | body | 部门树 | JSON | 是 |
POST RequestBody
| 字段名称 | 说明 | 数据类型 | 长度 | 必填 | |
|---|---|---|---|---|---|
| name | 部门名称 | 字符串 | 100 | 是 | |
| hasChildren | 是否有下级部门 | 布尔值 | 是 | ||
| children | 下级部门节点 | 数组 | 是 | ||
| parentName | 上级部门名称 | 字符串 | 是 |
RequestBody示例:
{"hasChildren": true,"name": "安睿智达(成都)科技有限公司","children": [{"hasChildren": false,"name": "人力资源部","parentName": "安睿智达(成都)科技有限公司","children": []},{"hasChildren": false,"parentName": "安睿智达(成都)科技有限公司","name": "研发中心","children": [],},{"hasChildren": false,"parentName": "安睿智达(成都)科技有限公司","name": "销售部","children": []}]}
角色同步接口
| 参数名称 | 参数类型 | 说明 | 数据类型 | 长度 | 必填 |
|---|---|---|---|---|---|
| tenantCode | query | 租户编码 | 字符串 | 50 | 是 |
| RequestBody | body | 部门树 | JSON | 是 |
POST RequestBody
| 字段名称 | 说明 | 数据类型 | 长度 | 必填 | |
|---|---|---|---|---|---|
| roleName | 角色名称 | 字符串 | 100 | 是 | |
| roleCode | 角色编码 | 字符串 | 100 | 是 | |
| roleDesc | 角色描述 | 字符串 | 200 | 否 |
RequestBody示例:
[{"roleName": "大区经理","roleCode": "xxx_manager_role","roleDesc": "xxx大区经理"}]
用户同步接口
| 参数名称 | 参数类型 | 说明 | 数据类型 | 长度 | 必填 |
|---|---|---|---|---|---|
| tenantCode | query | 租户编码 | 字符串 | 50 | 是 |
| RequestBody | body | 部门树 | JSON | 是 |
POST RequestBody
| 字段名称 | 说明 | 数据类型 | 长度 | 必填 |
|---|---|---|---|---|
| username | 登陆名 | 字符串 | 100 | 是 |
| name | 用户姓名 | 字符串 | 200 | 是 |
| password | 密码 | 字符串 | 16 | 否 |
| deptName | 部门名称 | 字符串 | 100 | 是 |
| roles | 用户角色,如果该字段为空系统将给该用户设置固定的角色 | 数组 | 否 |
RequestBody示例:
[{"username": "alaobe","name": "埃莱奥比","password": "SW#^UGFDW#^","deptName": "研发中心","roles": []},{"username": "bolt","name": "博尔特","password": "MG#$%IKJGF","deptName": "研发中心","roles": []}]
四、功能说明
1.单点登陆流程图

