云医端 API V2.0

获取图形验证码: /captcha GET

请求参数 无

返回参数

header

参数名 示列值 说明
captcha-id 54b8d3cd-2cdd-421e-bc36-aad2864740ee captcha-id

body

参数名 示列值 说明

返回示列


登陆: /login POST

请求参数

参数名 示列值 类型 必须 说明
account 13333333333 string 是 登陆账号
password 123456 string 是 登陆密码 base64 加密
captchaId 54b8d3cd-2cdd-421e-bc36-aad2864740ee string 否 验证码Id
captchaCode 1234 string 否 验证码
kind 1 nuber 否 1=账号+密码;2=企业微信登录(account=code;password=corpId,agentId)

返回参数

参数名 示列值 说明
token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9 token
name super_admin 名称
account 13333333333 账号
roleId 1 角色 id
remark fsfsafs 备注
avatar http://oss-shenzhen/abc.png 头像
status 1 状态
isSuper 0 是否超管

返回示列

HTTP/1.1 200 OK
{
    "id": 1,
    "name": "super_admin",
    "account": "13333333333",
    "isSuper": 0,
    "roleId": 0,
    "remark": "",
    "avatar": "",
    "creatorId": 0,
    "status": 1,
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoic3VwZXJfYWRtaW4iLCJpZCI6MSwiaWF0IjoxNjUwMjc5MzQ5LCJleHAiOjE2NTAyODY1NDl9.pRAwxvhiST1ERVPG2g_pTAKCrtcVoajATiPHlRkPsdc"
}
登出: /logout POST
HTTP/1.1 204 NO CONTENT
修改密码: /accounts/:id/modifyPassword PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 账号 id
oldPassword 123456 string 是 旧密码
newPassword 321123 string 是 新密码
confirmPassword 321123 string 是 确认密码

返回参数

参数名 示列值 说明
name 超级管理员 名称
account 13333333333 账号
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像

返回示列

HTTP/1.1 200 OK
{
  "name": "超级管理员",
  "account": "13333333333",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
}
获取 oss 上传凭证: /alioss/sts POST

请求参数

参数名 示列值 类型 必须 说明
actionType IMPORT_ACCOUNT_EXCEL string 是 类型['IMPORT_ACCOUNT_EXCEL', 'ACCOUNT_IMAGE','MEDIA', 'REPORT_PDF']

返回参数

参数名 示列值 说明
accessKeyId STS.NURfFs9g3XSb1bEh9MSb12Fh1 accessKeyId
accessKeySecret 25h2epzxKxMYVZArK8uK7CYKyRcA8rSaFUaMeTeJPq8y accessKeySecret
securityToken CAIS8QF1q6Ft5B2yfSjIr5bnLfzH1LgS+KLrf0ceusbFbpjzJ6xaCAGxypQ12iN+/i6/clF securityToken
expiration 2022-04-18T09:39:04Z expiration
region oss-cn-shenzhen region
bucket bs-develop-share bucket
directory import_account_excel 上传目录

返回示列

HTTP/1.1 200 OK
{
    "accessKeyId": "STS.NURfFs9g3XSb1bEh9MSb12Fh1",
    "accessKeySecret": "25h2epzxKxMYVZArK8uK7CYKyRcA8rSaFUaMeTeJPq8y",
    "securityToken": "CAIS8QF1q6Ft5B2yfSjIr5bnLfzH1LgS75GJM0T0jDkYX+0d3YPD0zz2IHBNfHZoB+8ZtPQzlW5Q6/YZlqAqDpRCQ1fDacYoYBKXeej5MeT7oMWQweEuqv/MQBq+aXPS2MvVfJ+KLrf0ceusbFbpjzJ6xaCAGxypQ12iN+/i6/clFKN1ODO1dj1bHtxbCxJ/ocsBTxvrOO2qLwThjxi7biMqmHIl1Dknsf3lmZDAukOD1Qaq8IJP+dSteKrDRtJ3IZJyX+2y2OFLbafb2EZSkUMarf8p1PIbpm2X4oDDWwQBuA/nNPHPt8J1LRN0dmLbqWW7CkmWGoABdbdE/gV5Y0tCsjxBU/PozEuMZvnKVuUA4C//UFPgTK8rqBPGUvq5zZEp5jlUG3SB0bq5HsINFQlH7qWm6Rdv/nJ3xZeKVNdYU9u7TgLBKm+nnWClUrp3oIrV1A1fjy0niUPrP6kaxCuFCaRSF9p/Oh7PYJRAVpo+wKWzTZP8/zs=",
    "expiration": "2022-04-18T09:39:04Z",
    "region": "oss-cn-shenzhen",
    "bucket": "bs-develop-share",
    "directory": "import_account_excel"
}
获取 oss 上传凭证: /oss/sts POST

请求参数

参数名 示列值 类型 必须 说明
actionType IMPORT_ACCOUNT_EXCEL string 是 类型['IMPORT_ACCOUNT_EXCEL', 'ACCOUNT_IMAGE','MEDIA', 'REPORT_PDF']

返回参数

参数名 示列值 说明
accessKeyId STS.NURfFs9g3XSb1bEh9MSb12Fh1 accessKeyId
accessKeySecret 25h2epzxKxMYVZArK8uK7CYKyRcA8rSaFUaMeTeJPq8y accessKeySecret
securityToken CAIS8QF1q6Ft5B2yfSjIr5bnLfzH1LgS+KLrf0ceusbFbpjzJ6xaCAGxypQ12iN+/i6/clF securityToken
expiration 2022-04-18T09:39:04Z expiration
region oss-cn-shenzhen region
bucket bs-develop-share bucket
directory import_account_excel 上传目录
endpoint http://127.0.0.1:9000 OSS 对外服务的访问域名 ossType 为 2 时返回
ossType 1 1-阿里 OSS 2-MinIO

返回示列

HTTP/1.1 200 OK
{
    "accessKeyId": "STS.NURfFs9g3XSb1bEh9MSb12Fh1",
    "accessKeySecret": "25h2epzxKxMYVZArK8uK7CYKyRcA8rSaFUaMeTeJPq8y",
    "securityToken": "CAIS8QF1q6Ft5B2yfSjIr5bnLfzH1LgS75GJM0T0jDkYX+0d3YPD0zz2IHBNfHZoB+8ZtPQzlW5Q6/YZlqAqDpRCQ1fDacYoYBKXeej5MeT7oMWQweEuqv/MQBq+aXPS2MvVfJ+KLrf0ceusbFbpjzJ6xaCAGxypQ12iN+/i6/clFKN1ODO1dj1bHtxbCxJ/ocsBTxvrOO2qLwThjxi7biMqmHIl1Dknsf3lmZDAukOD1Qaq8IJP+dSteKrDRtJ3IZJyX+2y2OFLbafb2EZSkUMarf8p1PIbpm2X4oDDWwQBuA/nNPHPt8J1LRN0dmLbqWW7CkmWGoABdbdE/gV5Y0tCsjxBU/PozEuMZvnKVuUA4C//UFPgTK8rqBPGUvq5zZEp5jlUG3SB0bq5HsINFQlH7qWm6Rdv/nJ3xZeKVNdYU9u7TgLBKm+nnWClUrp3oIrV1A1fjy0niUPrP6kaxCuFCaRSF9p/Oh7PYJRAVpo+wKWzTZP8/zs=",
    "expiration": "2022-04-18T09:39:04Z",
    "region": "oss-cn-shenzhen",
    "bucket": "bs-develop-share",
    "directory": "import_account_excel",
    "endpoint": "http://127.0.0.1:9000",
    "ossType": 1
}

新建权限: /acls POST (机构端 /organizationAcls)

请求参数

参数名 示列值 类型 必须 说明
name 系统管理 string 是 名称
description 描述咯 string 否 权限描述
parentId 1 number 否 上级 id
level 12 number 是 层级
type 1 number 是 类型 1=菜单 2=按钮 3=功能
path /cnosole/system string 否 菜单路径
action 1 string 否 动作 1=create 2=edit, tpye=2 时必填
icon bars string 否 图标
apiPath /cnosole/systems string 否 api 请求路径
method POST string 否 请求方法
sort 22 number 否 排序
aclIds [1,2,3] array 否 依赖权限
isShow 1 number 否 是否显示 0=否 1=是

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "系统管理",
  "description": "描述咯",
  "parentId": 1,
  "level": 2,
  "type": 1,
  "path": "/cnosole/system",
  "action": 1,
  "icon": "bars",
  "sort": 3,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

删除权限: /acls/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 权限 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑权限: /acls/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name 系统管理 string 是 名称
description 描述咯 string 否 权限描述
parentId 1 number 否 上级 id
level 12 number 是 层级
type 1 number 是 类型 1=菜单 2=按钮 3=功能
path /cnosole/system string 是 菜单路径 type=1 时必填
action 1 string 是 动作 1=create 2=edit, tpye=2 时必填
icon bars string 是 图标
sort 22 number 否 排序

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "系统管理",
  "description": "描述咯",
  "parentId": 1,
  "level": 2,
  "type": 1,
  "path": "/cnosole/system",
  "action": 1,
  "icon": "bars",
  "sort": 3,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

权限详情: /acls/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 权限 id

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "系统管理",
  "description": "描述咯",
  "parentId": 1,
  "level": 2,
  "type": 1,
  "path": "/cnosole/system",
  "action": 1,
  "icon": "bars",
  "sort": 3,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

权限列表: /acls GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name AAA string 否 名称搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand creator string 否 获取指定子资源数据 ['creator']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 1,
        "name": "系统管理",
        "description": "描述咯",
        "parentId": 1,
        "level": 2,
        "type": 1,
        "path": "/cnosole/system",
        "action": 1,
        "icon": "bars",
        "sort": 3,
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

所有权限菜单: /listAll/acls GET

请求参数

参数名 示列值 类型 必须 说明 默认值
type 1 number 否 权限类型 1=菜单 2=按钮 3=功能

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
[
  {
    "id": 1,
    "name": "系统管理",
    "description": "描述咯",
    "parentId": 1,
    "level": 2,
    "type": 1,
    "path": "/cnosole/system",
    "action": 1,
    "icon": "bars",
    "sort": 3,
    "status": 1,
    "createdAt": 1647846587,
    "updatedAt": 1647846587,
  }
]

权限树形列表: /treeList/acls GET

请求参数

参数名 示列值 类型 必须 说明 默认值
type 1 number 否 权限类型 1=菜单 2=按钮 3=功能

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
children [{"id": 1, "name": "xx"}] 子权限
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
[{
  "id": 1,
  "name": "系统管理",
  "description": "描述咯",
  "parentId": 1,
  "level": 2,
  "type": 1,
  "path": "/cnosole/system",
  "action": 1,
  "icon": "bars",
  "sort": 3,
  "children": [{
    "id": 1,
    "name": "账号管理",
    "description": "描述咯",
    "parentId": 1,
    "children": [],
    "level": 2,
    "type": 1,
    "path": "/cnosole/system",
    "action": 1,
    "icon": "bars",
    "sort": 3,
  }],
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}],

账号权限树形列表: /account/acls GET

返回参数

参数名 示列值 说明
id 1 id
name 系统管理 名称
description 描述咯 权限描述
parentId 1 上级 id
level 12 层级
type 1 类型
path /cnosole/system 菜单路径
children [{"id": 1, "name": "xx"}] 子权限
action 1 动作
icon bars 图标
sort 1 类型
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
[{
  "id": 1,
  "name": "系统管理",
  "description": "描述咯",
  "parentId": 1,
  "level": 2,
  "type": 1,
  "path": "/cnosole/system",
  "action": 1,
  "icon": "bars",
  "sort": 3,
  "children": [{
    "id": 1,
    "name": "账号管理",
    "description": "描述咯",
    "parentId": 1,
    "children": [],
    "level": 2,
    "type": 1,
    "path": "/cnosole/system",
    "action": 1,
    "icon": "bars",
    "sort": 3,
  }],
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}],

新建组织模版: /organizationAclTemplates POST

请求参数

参数名 示列值 类型 必须 说明
name 123456 string 是 模版名称
description 321123 string 是 模版描述
aclIds [1,2,3,4] array 是 权限 id 数组

返回参数

参数名 示列值 说明
id 1 id
name cbti 系统菜单 名称
description 我是描述 描述

返回示列

HTTP/1.1 201 OK
{
  "name": "cbti 系统菜单",
  "description": "我是描述",
}

删除组织模版: /organizationAclTemplates/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 模版 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑组织模版: /organizationAclTemplates/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name 123456 string 是 模版名称
description 321123 string 是 模版描述
aclIds [1,2,3,4] array 是 权限 id 数组

返回参数

参数名 示列值 说明
id 1 id
name cbti 系统菜单 名称
description 我是描述 描述
aclIds [1,2,3,4,5] 权限 id 数组

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "cbti 系统菜单",
  "description": "我是描述",
}

组织模版详情: /organizationAclTemplates/:id GET

请求参数

| 参数名 | 示列值 | 类型 | 必须 | 说明 | | ---------- | -------------- | ------ | ---- | ------------------------------------------------------- | --- | | id | 1 | number | 是 | 组织 id | | aclType | 1 | number | 否 | 权限类型, 过滤菜单或按钮或功能权限 | | expand | creator | string | 否 | 获取指定子资源数据 ['creator', 'organizations', 'acls'] | | | attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 | |

返回参数

参数名 示列值 说明
id 4 id
name 模版名称 描述
description 描述说明啦啦啦 描述
acls [{ "id": 2, "name": "权限名称"}] 权限数组对象
creator { "id": 2, "name": "账号名"} 创建者对象
organizations [{ "id": 2, "name": "模版名"}] 机构应用数组对象
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间
  • acls
参数名 示列值 说明
id 2 id
icon edit 菜单 icon
level 1 层级
type 1 类型 1=菜单 2=按钮 3=功能
action 1 动作类型 1=create 2=edit, 当 type=1 时为 null
sort 2 序号
path /console/organizationTemplates/edit 菜单路径 type=2 时为 null
name 模版管理 名称
description 模版管理 123 描述
parentId 1 上级 id
children [{ "id": 4, "name": "test2"}] 子权限数组对象

返回示列

HTTP/1.1 200 OK
{
  "id": 4,
  "name": "cbti 系统菜单",
  "account": "我是描述",
  "systemName": "失眠认知行为疗法管理系统",
  "systemLogo": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "acls": [{
    "id": 1231,
    "children": [],
    "icon": "edit",
    "level": 1,
    "type": 1,
    "action": null,
    "sort": 1,
    "path": "/console/organizationTemplates/edit",
    "name": "模版管理",
    "description": "模版管理",
    "parentId": null,
  }],
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

组织模版列表: /organizationAclTemplates GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name cbti string 否 名称搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
aclType 1 number 否 权限类型, 过滤菜单或按钮或功能权限
expand creator string 否 获取指定子资源数据 ['creator', 'organizations', 'acls']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 说明
id 4 id
name 模版名称 模版名称
description 描述说明啦啦啦 描述
acls [{ "id": 2, "name": "test2"}] 权限数组对象
organizations [{ "name": "机构名称"}] 模版应用情况
creator { "id": 2, "name": "账号名"} 创建者对象
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间
  • acls
参数名 示列值 说明
id 2 id
icon edit 菜单 icon
level 1 层级
type 1 类型 1=菜单 2=按钮 3=功能
action 1 动作类型 1=create 2=edit, 当 type=1 时为 null
sort 2 序号
path /console/organizationTemplates/edit 菜单路径 type=2 时为 null
name 模版管理 名称
description 模版管理 123 描述
parentId 1 上级 id
children [{ "id": 4, "name": "test2"}] 子权限数组对象

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 4,
        "name": "模版名称1",
        "description": "模版描述1",
        "organizations": [{"name": "机构名称"}],
        "acls": [{
          "id": 1231,
          "children": [],
          "icon": "edit",
          "level": 1,
          "type": 1,
          "action": null,
          "sort": 1,
          "path": "/console/organizationTemplates/edit",
          "name": "模版管理",
          "description": "模版管理",
          "parentId": null,
        }],
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
      },
      {
        "id": 3,
        "name": "模版名称2",
        "description": "模版描述2",
        "organizations": [{"name": "机构名称"}],
        "acls": [{
          "id": 1231,
          "children": [],
          "icon": "edit",
          "level": 1,
          "type": 1,
          "action": 1,
          "sort": 2,
          "path": "/console/organizationTemplates/edit",
          "name": "模版管理",
          "description": "模版管理",
          "parentId": null,
        }],
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
      },
    ],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

所有组织模版: /listAll/organizationAclTemplates GET

请求参数

参数名 示列值 类型 必须 说明 默认值
expand creator string 否 获取指定子资源数据 ['creator', 'organizations', 'acls']
aclType 1 number 否 权限类型, 过滤菜单或按钮或功能权限

返回参数

参数名 示列值 说明
id 4 id
name 模版 111 名称
description 描述说明啦啦啦 描述
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
[
  {
    "id": 4,
    "name": "模版名称1",
    "description": "模版描述1",
    "status": 1,
    "createdAt": 1647846587,
    "updatedAt": 1647846587,
  },
]

模版是否存在: isExist/organizationAclTemplates GET

请求参数

参数名 示列值 类型 必须 说明
name 模版名称 string 是 模版名称

返回参数

参数名 示列值 说明
isExist true 是否存在

返回示列

HTTP/1.1 200 OK
{
  "isExist": false,
}

进入组织: /organizations/:id/sso POST

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 组织 id

返回参数

参数名 示列值 说明
domain http://127.0.0.1 域名
code 674c2c196619918697074b6d4394eb2b code

返回示列

HTTP/1.1 200 OK
{
  "domain": "http://127.0.0.1",
  "code": "674c2c196619918697074b6d4394eb2b"
}

新建组织: /organizations POST

请求参数

参数名 示列值 类型 必须 说明
name blabala string 是 组织名称
code 13945685459 string 是 账号
password 123456 string 是 密码
province 广东省 string 是 省
city 深圳市 string 是 市
region 南山区 string 是 区
miniAppType 1 number 是 小程序类型:(1:睡眠管理小程序,2:自在森林小程序,3:CBTD)
address 广东省深圳市南山区高新南四道 string 是 详细地址
systemName 失眠认知行为疗法管理系统 string 是 系统名称
systemLogo https://test.oss.aliyuncs.com/avatar/28c02.jpg string 是 系统 logo
aclIds [1,2,3,4] array 是 权限 id 数组
agentId 11 number 否 代理商 id
aclTemplateId 11 number 否 组织模版 id

返回参数

参数名 示列值 说明
id 1 id
name cbti 系统 组织名称
code 13322233323 账号
systemName 失眠认知行为疗法管理系统 系统名称
systemLogo https://test.oss.aliyuncs.com/avatar/28c02.jpg 系统

返回示列

HTTP/1.1 201 OK
{
  "name": "cbti 系统菜单",
  "code": "13322233323",
  "systemName": "失眠认知行为疗法管理系统",
  "systemLogo": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
}

删除组织: /organizations/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 组织 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑组织: /organizations/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name blabala string 是 组织名称
code 13945685459 string 是 账号
province 广东省 string 是 省
city 深圳市 string 是 市
region 南山区 string 是 区
address 广东省深圳市南山区高新南四道 string 是 详细地址
systemName 失眠认知行为疗法管理系统 string 是 系统名称
systemLogo https://test.oss.aliyuncs.com/avatar/28c02.jpg string 是 系统 logo
aclIds [1,2,3,4] array 是 权限 id 数组
agentId 11 number 否 代理商 id

返回参数

参数名 示列值 说明
id 1 id
name cbti 系统 组织名称
code 13322233323 账号
systemName 失眠认知行为疗法管理系统 系统名称
systemLogo https://test.oss.aliyuncs.com/avatar/28c02.jpg 系统 logo

返回示列

HTTP/1.1 200 OK
{
  "name": "cbti 系统菜单",
  "code": "13322233323",
  "systemName": "失眠认知行为疗法管理系统",
  "systemLogo": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
}

组织详情: /organizations/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 组织 id
aclType 1 number 否 权限类型, 过滤菜单或按钮或功能权限

返回参数

参数名 示列值 说明
id 1 id
name blabala 组织名称
code 13945685459 账号
province 广东省 省
city 深圳市 市
region 南山区 区
address 广东省深圳市南山区高新南四道 详细地址
systemName 失眠认知行为疗法管理系统 系统名称
systemNogo https://test.oss.aliyuncs.com/avatar/28c02.jpg 系统 logo
acls [{ "id": 2, "name": "test2"}] 权限数组对象
agentId 11 代理商 id
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间
  • acls
参数名 示列值 说明
id 2 id
icon edit 菜单 icon
level 1 层级
type 1 类型 1=菜单 2=按钮 3=功能
action 1 动作类型 1=create 2=edit, 当 type=1 时为 null
sort 2 序号
path /console/organizationTemplates/edit 菜单路径 type=2 时为 null
name 模版管理 名称
description 模版管理 123 描述
parentId 1 上级 id
children [{ "id": 4, "name": "test2"}] 子权限数组对象

返回示列

HTTP/1.1 200 OK
{
  "id": 4,
  "name": "cbti 系统菜单",
  "code": "13322233323",
  "systemName": "失眠认知行为疗法管理系统",
  "systemLogo": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "acls": [{
    "id": 1231,
    "children": [],
    "icon": "edit",
    "level": 1,
    "type": 1,
    "action": null,
    "sort": 1,
    "path": "/console/organizationTemplates/edit",
    "name": "模版管理",
    "description": "模版管理",
    "parentId": null,
  }],
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

组织列表: /organizations GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name 阿里药房 string 否 名称搜索
code 1333333333 string 否 账号搜索
region 南山区 string 否 区域搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand agent string 否 获取指定子资源数据 ['agent','creator', 'acls']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 类型 说明
id 1 number id
name blabala string 组织名称
code 13945685459 string 账号
province 广东省 string 省
city 深圳市 string 市
region 南山区 string 区
address 广东省深圳市南山区高新南四道 string 详细地址
userCount 99 number 累计患者
systemName 失眠认知行为疗法管理系统 string 系统名称
systemLogo https://test.oss.aliyuncs.com/avatar/28c02.jpg string 系统 logo
agentId 11 number 代理商 id
creator { "id": 1, "name": "账号名称"} 创建者对象
agent { "id": 1, "name": "代理商名称"} 代理商对象
acls [{ "id": 2, "name": "test2"}] 权限数组对象
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 4,
        "name": "组织名称",
        "code": "13945685459",
        "province": "广东省",
        "city": "深圳市",
        "region": "南山区",
        "address": "广东省深圳市南山区高新南四道",
        "systemName": "失眠认知行为疗法管理系统",
        "systemLogo": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
        "agentId": 1,
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

新建代理商: /agents POST

请求参数

参数名 示列值 类型 必须 说明
name 你好代理商 11 string 是 代理商名称

返回参数

参数名 示列值 说明
id 1 id
name 你好代理商 11 代理商名称
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "你好代理商123",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

删除代理商: /agents/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 代理商 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑代理商: /agents/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name 你好代理商 11 string 是 代理商名称

返回参数

参数名 示列值 说明
id 1 id
name 你好代理商 11 代理商名称
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "你好代理商123",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

代理商详情: /agents/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 代理商 id

返回参数

参数名 示列值 说明
id 1 id
name 你好代理商 11 代理商名称
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "你好代理商123",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

代理商列表: /agents GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name AAA string 否 代理商名称搜索
sort -createdAt string 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand creator string 否 获取指定子资源数据 ['creator']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 说明
id 1 id
name blabala 代理商名称
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 4,
        "name": "代理商名称",
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

所有代理商: /listAll/agents GET

返回参数

参数名 示列值 说明
id 1 id
name blabala 代理商名称
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
[
  {
    "id": 4,
    "name": "角色名称",
    "status": 1,
    "createdAt": 1647846587,
    "updatedAt": 1647846587,
  }
]

新建角色: /roles POST

请求参数

参数名 示列值 类型 必须 说明
name 超级管理员 string 是 角色名称
description 我是描述啦 string 否 描述
aclIds [1,2,3,4,5] array 是 权限 id 数组
scoprType 1 number 是 数据范围 0=全部 1=本部门及下属 2=本部门 3=本人
organizationIds [1,2,3,4] array 否 机构 id 数组

返回参数

参数名 示列值 说明
id 1 id
name 超级管理员 角色名称
description 我是描述啦 描述
scoprType 1 数据范围
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "超级管理员",
  "description": "我是描述啦",
  "scoprType": 0,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

删除角色: /roles/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 角色 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑角色: /roles/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name 超级管理员 string 是 角色名称
description 我是描述啦 string 否 描述
aclIds [1,2,3,4,5] array 是 权限 id 数组
scoprType 1 number 是 数据范围 0=全部 1=本部门及下属 2=本部门 3=本人
organizationIds [1,2,3,4] array 否 机构 id 数组

返回参数

参数名 示列值 说明
id 1 id
name 超级管理员 角色名称
description 我是描述啦 描述
scoprType 1 数据范围
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "超级管理员",
  "description": "我是描述啦",
  "scoprType": 0,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

角色详情: /roles/:id GET

请求参数

| 参数名 | 示列值 | 类型 | 必须 | 说明 | | ------ | ------ | ------ | ---- | --------------------------- | --- | | id | 1 | number | 是 | 角色 id | | expand | acls | string | 否 | 获取指定子资源数据 ['acls'] | |

返回参数

参数名 示列值 说明
id 1 id
name 超级管理员 角色名称
description 我是描述啦 描述
scoprType 1 数据范围
acls [{"id": 1, "name": "xx"}] 权限数组对象
organizationIds [1,2,3,4,5] 机构 id 数组
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间
  • acls
参数名 示列值 说明
id 2 id
icon edit 菜单 icon
level 1 层级
type 1 类型 1=菜单 2=按钮 3=功能
action 1 动作类型 1=create 2=edit, 当 type=1 时为 null
sort 2 序号
path /console/organizationTemplates/edit 菜单路径 type=2 时为 null
name 模版管理 名称
description 模版管理 123 描述
parentId 1 上级 id
children [{ "id": 4, "name": "test2"}] 子权限数组对象

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "超级管理员",
  "description": "我是描述啦",
  "scoprType": 0,
  "acls": [{
    "id": 1231,
    "children": [],
    "icon": "edit",
    "level": 1,
    "type": 1,
    "action": 1,
    "sort": 2,
    "path": "/console/organizationTemplates/edit",
    "name": "模版管理",
    "description": "模版管理",
    "parentId": null,
  }],
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

角色列表: /roles GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name 超级角色 string 否 角色名称搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand acls string 否 获取指定子资源数据 ['acls']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 说明
id 1 id
name 超级管理员 角色名称
description 我是描述啦 描述
userCount 112 人员数量
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 4,
        "name": "角色名称",
        "description": "我是描述啦",
        "userCount": 12,
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

所有角色: /listAll/roles GET

返回参数

参数名 示列值 说明
id 1 id
name 超级管理员 角色名称
description 我是描述啦 描述
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
[
  {
    "id": 4,
    "name": "角色名称",
    "description": "我是描述啦",
    "userCount": 12,
    "status": 1,
    "createdAt": 1647846587,
    "updatedAt": 1647846587,
  }
]

角色是否存在: isExist/roles GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 否 角色 id
name 角色名称 string 否 角色名称
type 角色类型 number 否 角色类型:0=其他角色,1=默认角色,2=管理员)

返回参数

参数名 示列值 说明
isExist true 是否存在

返回示列

HTTP/1.1 200 OK
{
  "isExist": false,
}

新建部门: /departments POST

请求参数

参数名 示列值 类型 必须 说明
name 总斤半 string 是 部门名称
parentId 11 number 否 上级部门 id

返回参数

参数名 示列值 说明
id 1 id
name 总斤半 部门名称
parentId 11 上级部门 id
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "总斤半lalala",
  "parentId": 11,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

删除部门: /departments/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 部门 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑部门: /departments/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name 总斤半 string 是 部门名称
parentId 11 number 否 上级部门 id

返回参数

参数名 示列值 说明
id 1 id
name 总斤半 部门名称
parentId 11 上级部门 id
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "总斤半",
  "parentId": 11,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

部门详情: /departments/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 部门 id

返回参数

参数名 示列值 说明
id 1 id
name 总斤半 部门名称
parentId 11 上级部门 id
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "总斤半",
  "parentId": 11,
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

部门列表: /departments GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name 部门 string 否 部门名称搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand creator string 否 获取指定子资源数据 ['creator']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"] 返回数据项
  • items
参数名 示列值 说明
id 1 id
name 总经办 部门名称
parentId 1 上级部门 id
userCount 12 本部门人员数量(不包含下级)
childUserCount 12 包含下级部门人员数量
children [{"id": 1, "name": "子部门"}] 子部门数组对象
status 1 状态 0=禁用 1=启用
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 4,
        "name": "部门名称",
        "parentId": null,
        "userCount": 12,
        "childUserCount": 132,
        "children": [{
          "id": 31,
          "name": "部门名称",
          "parentId": 4,
          "userCount": 12,
          "childUserCount": 132,
          "children": [],
          "status": 1,
          "createdAt": 1647846587,
          "updatedAt": 1647846587,
        }],
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

部门树形列表: /treeList/departments GET

返回参数

参数名 示列值 说明
id 1 id
name 总经办 部门名称
parentId 1 上级部门 id
children [{"id": 1, "name": "子部门"}] 子部门数组对象
createdAt 1647846587 创建时间
updatedAt 1647846587 更新时间

返回示列

HTTP/1.1 200 OK
[{
  "id": 4,
  "name": "部门名称",
  "parentId": null,
  "children": [{
    "id": 31,
    "name": "部门名称",
    "parentId": 4,
    "children": [],
    "status": 1,
  }],
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}],

新建账号: /accounts POST

请求参数

参数名 示列值 类型 必须 说明
name super string 是 名称
account 13232123212 string 是 登陆账号
password 123456 string 是 密码
roleId 11 number 是 角色 id
departmentIds [1,2,3] array 是 部门 id 数组
remark 备注备注备注 string 否 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg string 否 头像
status 1 number 否 启用状态 0 禁用 1 启用

返回参数

参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "super",
  "account": "13232123212",
  "remark": "备注备注备注",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

删除账号: /accounts/:id DELETE

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 账号 id

返回示列

HTTP/1.1 204 NO CONTENT

编辑账号: /accounts/:id PUT

请求参数

参数名 示列值 类型 必须 说明
name super string 是 名称
account 13232123212 string 是 登陆账号
password 123456 string 是 密码
roleId 11 number 是 角色 id
departmentIds [1,2,3] array 是 部门 id
remark 备注备注备注 string 否 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg string 否 头像
status 1 number 否 启用状态 0 禁用 1 启用

返回参数

参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "super",
  "account": "13232123212",
  "remark": "备注备注备注",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

账号详情: /accounts/:id GET

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 账号 id

返回参数

参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
roleId 1 角色 id
departmentIds [1,2,3] 部门 ids
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "super",
  "account": "13232123212",
  "roleId": 1,
  "departmentIds": [1,2,3],
  "remark": "备注备注备注",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

列表所有账号: /listAll/accounts GET

请求参数

参数名 示列值 类型 必须 说明 默认值
departmentIds [1] number[] 否 部门
name 超级管理员 string 否 名称搜索
account 133333333 string 否 账号搜索

账号列表: /accounts GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
name 超级管理员 string 否 名称搜索
account 133333333 string 否 账号搜索
roleId 1 number 否 角色搜索
departmentIds [1,2,3] array 否 部门搜索
status 1 number 否 状态搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand department string 否 获取指定子资源数据 ['departments', 'role', 'creator']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "name": "test2"}] 返回数据项
  • items
参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
roleId 1 角色 id
role { "id": 4, "name": "test2"} 关联角色对象
departmentIds [1,2,3] 部门 ids
departments [{ "id": 4, "name": "test2"}] 关联部门数组对象
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 1,
        "name": "super",
        "account": "13232123212",
        "roleId": 1,
        "role": {
          "id": 1,
          "name": "超级管理员"
        },
        "departmentIds": [1,2,3],
        "departments": [{
          "id": 1,
          "name": "总经办"
        }],
        "remark": "备注备注备注",
        "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
        "status": 1,
        "createdAt": 1647846587,
        "updatedAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

修改账号状态: /accounts/:id/status PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 账号 id
status 1 number 是 状态 1=启用 0=禁用

返回参数

参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
roleId 1 角色 id
departmentIds [1,2,3] 部门 ids
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "super",
  "account": "13232123212",
  "roleId": 1,
  "departmentIds": [1,2,3],
  "remark": "备注备注备注",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

重置密码: /accounts/:id/resetPassword PUT

请求参数

参数名 示列值 类型 必须 说明
id 1 number 是 账号 id
password 1 string 是 新密码

返回参数

参数名 示列值 说明
id 1 id
name super 名称
account 13232123212 登陆账号
remark 备注备注备注 备注
roleId 1 角色 id
departmentIds [1,2,3] 部门 ids
remark 备注备注备注 备注
avatar https://test.oss.aliyuncs.com/avatar/28c02.jpg 头像
status 1 0 禁用 1 启用
createdAt 1650160322 创建时间
updatedAt 1650160322 更新时间

返回示列

HTTP/1.1 200 OK
{
  "id": 1,
  "name": "super",
  "account": "13232123212",
  "roleId": 1,
  "departmentIds": [1,2,3],
  "remark": "备注备注备注",
  "avatar": "https://test.oss.aliyuncs.com/avatar/28c02.jpg",
  "status": 1,
  "createdAt": 1647846587,
  "updatedAt": 1647846587,
}

账号导入: /importExcel/accounts POST

请求参数

参数名 示列值 类型 必须 说明
fileUrl https://bs-develop-share.oss-cn-shenzhen.aliyuncs.com/%EF%6%9D%BF.xls string 是 文件地址

返回参数

参数名 示列值 说明
data [{id: 1, name: "123"}] 导入成功数据
errData [{index: "序号", message: "说明"}] 错误数据

返回示列

HTTP/1.1 200 OK
{
    "data": [],
    "errData": [
      {
        "index": 2,
        "message": "暂无当前部门"
      },
      {
        "index": 3,
        "message": "暂无当前部门"
      },
      {
        "index": 4,
        "message": "暂无当前部门"
      }
    ]
  }

日志列表: /logs GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
menu_code 10010201 string 否 菜单搜索 菜单编码
operator_id 1 string 否 账号搜索 账号 id
createdAt [112313132,14432234] string 否 时间搜索
sort -createdAt number 否 排序。多个排序字段用,号隔开。sort=-a,b
search hello string 否 搜索关键字
expand department string 否 获取指定子资源数据 ['departments', 'role', 'creator']
attributes ["id", "name"] array 否 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段

返回参数

参数名 示列值 说明
page 1 当前页数
pageSize 10 每页条数
limit 10 同 pageSize
offset 2 起始条数
total 3231 符合条件的总数量
items [{ "id": 4, "account": "test2"}] 返回数据项
  • items
参数名 示列值 说明
id 1 id
menu_name 部门 菜单
operator_name 13232123212 账号
detail 新建部门:销售中心 操作详情
createdAt 1650160322 创建时间

返回示列

HTTP/1.1 200 OK
{
    "items": [
      {
        "id": 1,
        "menu": "部门",
        "account": "13232123212",
        "detail": "新建部门:销售中心  ",
        "createdAt": 1647846587,
    }],
    "total": 4070,
    "offset": 1,
    "limit": 2,
    "page": 1,
    "pageSize": 2
  }

所有地区列表: /listAll/regions GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
level 等级 string 是 等级 [ 'Province','City','Area','Street','Village']
provinceCode 12 string 否 省份编码
cityCode 2 string 否 城市编码
areaCode 3 number 否 地区编码
streetCode 4 string 否 街道编码

返回参数

参数名 示列值 说明
id 1 id
name 深圳 名称
code 123 编码
provinceCode 12 省份编码
cityCode 2 城市编码
areaCode 3 地区编码
streetCode 4 街道编码

返回示列

HTTP/1.1 200 OK
[{
  "id": 1,
  "name": "部门",
  "code": "111",
  "provinceCode": "4",
  "cityCode": "3",
  "areaCode": "2",
  "streetCode": "1",
}]

树形地区列表: /treeList/regions GET

请求参数

参数名 示列值 类型 必须 说明 默认值
page 1 number 否 当前页数 1
pageSize 10 number 否 每页条数 10
level 等级 string 否 等级 [ 'Province','City','Area','Street','Village']
provinceCode 12 string 否 省份编码
cityCode 2 string 否 城市编码
areaCode 3 number 否 地区编码
streetCode 4 string 否 街道编码

返回参数

参数名 示列值 说明
id 1 id
name 深圳 名称
code 123 编码
provinceCode 12 省份编码
cityCode 2 城市编码
areaCode 3 地区编码
streetCode 4 街道编码
children 4 子地区

返回示列

HTTP/1.1 200 OK
[{
  "id": 1,
  "name": "部门",
  "code": "111",
  "provinceCode": "4",
  "cityCode": "3",
  "areaCode": "2",
  "streetCode": "1",
  "children": [{
    "id": 2,
    "name": "部门",
    "code": "111",
    "provinceCode": "4",
    "cityCode": "3",
    "areaCode": "2",
    "streetCode": "1",
    "children":
  }]
}]

根据企微部门列表员工 /listByWechatDept/accounts GET

请求参数

参数名 示列值 类型 必须 说明 默认值
name 刘诗诗 string 否 按名称搜索

返回参数

| 参数名 | 示列值 | 说明 | | ---------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------- | ------------------------------------- | | id | 1 | id | | name | 深圳 | 名称 | | workWechatDeptId | 1 | 企业微信部门 id | | parentId | 0 | 上级部门 id | | deptType | 1 | 1 表示是部门数据 | | account | ZhaoYuHan | string | 账号; deptType=0 才有该字段 | | avatar | http://wework.qpic.cn/bizmail/5PhROTavlkqdhlQicuic063NZ956RZjeKWe996dvNnZs43x8hsNEficQA/0 | string | 头像; deptType=0 才有该字段 | | workWechatQrcode | | string | 企业微信二维码; deptType=0 才有该字段 | | children | [] | 部门数组或员工数组; deptType=0 才有该字段 |

返回示列

HTTP/1.1 200 OK
[
  {
      "id": 511,
      "name": "速眠",
      "workWechatDeptId": 1,
      "parentId": 0,
      "deptType": 1,
      "children": [
        {
          "id": 245,
          "deptType": 0,
          "name": "赵雨涵",
          "account": "ZhaoYuHan",
          "avatar": "http://wework.qpic.cn/bizmail/5PhROTavlkqdhlQicuic063NZ956RZjeKWe996dvNnZs43x8hsNEficQA/0",
          "workWechatUserId": "ZhaoYuHan",
          "workWechatQrcode": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vc995df969c497b487"
        },
        {
          "id": 543,
          "name": "创新业务部",
          "workWechatDeptId": 34,
          "parentId": 513,
          "deptType": 1,
          "children": [
            {
              "id": 313,
              "name": "赵宏霖",
              "account": "13537804840",
              "avatar": "https://wework.qpic.cn/bizmail/T46bMWciaPOQOH00ib1Dkzl8zLn1gMG5UWru6jODCp6ibNesUO2zGPpVw/0",
              "workWechatUserId": "dumbbell",
              "workWechatQrcode": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=vc1af07fa7c227ae6c"
            }
          ]
        },
      ]
    }
]