菜单

60.用户类

下载

用户类

获取用户

  • 接口描述:获取nvisual内所有用户信息。

  • URL地址:http://ip:port /wapi/v1/users

  • 访问方法::Get

  • 请求参数:

    null

  • 响应示例:

    [

    {

    "id": 94000000000432,

    "username": "admin",

    "domain": 12000000000005,

    "email": "luci@nwvdi.com",

    "password": "",

    "lastLogin": "2023-02-10T11:21:17.000+0000",

    "lastActivityDate": "2023-02-10T12:38:29.000+0000",

    "description": "luci",

    "comments": "Demo admin",

    "enabled": true,

    "language": 1,

    "passwordChanged": false,

    "tokenValidFrom": "2022-11-04T11:20:41.000+0000",

    "defaultPage": "",

    "tenantId": "nvisual_admin",

    "authorities": [

    "Admin"

    ],

    "loggedOff": true

    }

    ]

根据id获取用户

  • 接口描述:传入用户id,查询用户信息。

  • URL地址:http://ip:port /wapi/v1/users/{id}/user_id

  • 访问方法::Get

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
id Long 94000000000432 用户id
  • 响应示例:

    {

    "id": 94000000000432,

    "username": "admin",

    "domain": 12000000000005,

    "email": "luci@nwvdi.com",

    "password": "",

    "lastLogin": "2023-02-10T11:21:17.000+0000",

    "lastActivityDate": "2023-02-10T12:38:29.000+0000",

    "description": "luci",

    "comments": "Demo admin",

    "enabled": true,

    "language": 1,

    "passwordChanged": false,

    "tokenValidFrom": "2022-11-04T11:20:41.000+0000",

    "defaultPage": "",

    "tenantId": "nvisual_admin",

    "authorities": [

    "Admin"

    ],

    "loggedOff": true

    }

根据分组获取用户

  • 接口描述:传入用户分组名称,查询分组内所有用户信息。

  • URL地址:http://ip:port /wapi/v1/users/{groupName}/group

  • 访问方法::Get

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
groupName String Admin 分组名称
  • 响应示例:

    {

    "code": 200,

    "data": [

    {

    "id": 60,

    "username": "dongjunjie",

    "domain": 12000000000005,

    "email": "11111@qq.com",

    "password": "$2a$10$zPXkkO1q7PY0Fkj1yUbkaebyLYFRIsL0rzKCaYdskYOGGFYw3pAIS",

    "lastLogin": "2023-02-24T10:12:52.000+0000",

    "lastActivityDate": "2023-02-24T10:12:52.000+0000",

    "description": "dongjj",

    "comments": "",

    "enabled": true,

    "language": 1,

    "passwordChanged": false,

    "tokenValidFrom": "2022-07-05T03:28:27.000+0000",

    "defaultPage": "",

    "tenantId": "t9",

    "authorities": [],

    "loggedOff": true

    }

    ]

    }

删除用户

  • 接口描述:传入用户id,删除用户。

  • URL地址:http://ip:port /wapi/v1/users/{id}/user_id

  • 访问方法::Delete

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
id Long 94000000000432 用户id
  • 响应示例:

    {

    “code”:200

    }

创建用户

  • 接口描述:传入用户名、密码、邮箱、分组等信息创建新用户。

  • URL地址:http://ip:port /wapi/v1/users

  • 访问方法::Post

  • 请求参数:

    Body参数

参数名 类型 示例值 必填 说明
comments String luci 公司名
confirmPassword String xxxxxx 确认密码
defaultPage String 默认页面
description String luci 姓名
email String lucifer@123.com 邮箱
group String Admin 分组
password String xxxxx 密码
username String lucifer 用户名
  • 响应示例:

    {

    "code": 201,

    "data": {

    "id": null,

    "username": null,

    "domain": null,

    "email": null,

    "password": null,

    "lastLogin": null,

    "lastActivityDate": null,

    "description": null,

    "comments": null,

    "enabled": true,

    "language": null,

    "passwordChanged": null,

    "tokenValidFrom": null,

    "defaultPage": null,

    "tenantId": null,

    "authorities": null,

    "loggedOff": null

    }

    }

修改用户信息

  • 接口描述:传入用户名和用户属性,修改用户信息。

    如果像修改用户权限,则修改用户所属分组即可,用户所属分组权限即为用户权限。

  • URL地址:http://ip:port /wapi/v1 /devUsers/{id}

  • 访问方法::Post

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
id Long 73 用户id

Body参数

参数名 类型 示例值 必填 说明
comments String luci 公司名
confirmPassword String xxxxxx 确认密码
defaultPage String 默认页面
description String luci 姓名
email String lucifer@123.com 邮箱
group String Admin 分组名
password String xxxxx 密码
username String lucifer 用户名
  • 响应示例:

    {

    "id": 73,

    "username": "lucifer",

    "domain": 12000000000005,

    "email": "lucifer@123.com",

    "password": "$2a$10$NR17SUOEBau7C0zQjI8VhexpuNE9gb8XGgOEK.fmIH1RlpEGBWS96",

    "lastLogin": "2022-08-15T01:35:25.000+0000",

    "lastActivityDate": "2022-08-15T04:48:22.000+0000",

    "description": "luci",

    "comments": "luci*",

    "enabled": true,

    "language": 1,

    "passwordChanged": false,

    "tokenValidFrom": "2022-07-05T03:28:27.000+0000",

    "defaultPage": "",

    "tenantId": "t9",

    "authorities": [

    "Admin"

    ],

    "loggedOff": true

    }

最近修改: 2025-02-28