接口说明
新增用户信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/user/add
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 | |
---|---|---|---|---|
loginName | true | string | 登录用户名 | |
ownerCode | true | string | 所属组织编码 | |
isReuse | true | int | 是否复用 | |
personId | false | long | 关联人员ID | |
roleIdList | true | array | 用户关联角色 | |
updateAuth | false | int | 子系统使用 1为增加限制 2为删除限制 | |
deleteAuth | false | int | 子系统使用 1为增加限制 2为删除限制 | |
service | false | string | 子系统编码,默认evo-thirdParty | |
defaultOrgCode | false | string | 默认组织编码 | |
macList | false | array | mac地址 | |
macFlag | false | int | mac功能开启标志 | |
periodFlag | false | int | 用户有效期启用标志 | |
validPeriod | false | Date | 用户有效期 |
请求参数示例
{
"loginName": "test_user",
"ownerCode": "001001",
"isReuse":1,
"personId":10000,
"roleIdList": [
1004,
1005
],
"defaultOrgCode": "001",
"updateAuth":1,
"deleteAuth":1,
"macList":[],
"macFlag":2,
"periodFlag":"",
"validPeriod":"",
"service":"evo-thirdParty"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+id | int | 新增用户ID |
返回参数示例(成功)
{
"success": true,
"code": "0",
"errMsg": "",
"data": {
"id": "100005"
}
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28110033",
"errMsg": "登录名称非法,必须是25位以内的非特殊字符"
}
接口说明
更新用户信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/user/update
请求Method
PUT
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
id | true | long | 用户ID,不支持修改 |
ownerCode | true | string | 所属组织编码 |
isReuse | true | int | 是否复用,选"是"则允许账号复用,同一账号可同时在多个终端登录 |
personId | false | long | 关联人员ID |
roleIdList | true | array | 用户关联角色 |
updateAuth | false | int | 子系统使用 1为增加限制 2为删除限制 |
deleteAuth | false | int | 子系统使用 1为增加限制 2为删除限制 |
service | false | string | 子系统编码,默认evo-thirdParty |
defaultOrgCode | false | string | 默认组织编码 |
macList | false | array | mac地址 |
macFlag | false | int | mac功能开启标志 |
periodFlag | false | int | 用户有效期启用标志 |
validPeriod | false | Date | 用户有效期 |
loginName | true | string | 登陆名,该字段不能修改,调用接口测试时需要传该字段,调用时不能修改该值;在页面操作时该输入框显示原来登陆名,并且禁止修改 |
请求参数示例
{
"id":10005,
"ownerCode": "001001",
"isReuse":1,
"personId":10000,
"roleIdList": [
1004,
1005
],
"defaultOrgCode": "001",
"updateAuth":1,
"deleteAuth":1,
"macList":[],
"macFlag":2,
"periodFlag":"",
"validPeriod":"",
"service":"evo-thirdParty",
"loginName":"lgm"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+id | int | 修改用户的ID |
返回参数示例(成功)
{
"success": true,
"code": "0",
"errMsg": "",
"data": {
"id": "100005"
}
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28110032",
"errMsg": "所属组织不能为空"
}
接口说明
删除用户信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/user/delete
请求Method
DELETE
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
ids | true | string | 多个用户id用逗号分割 |
请求参数示例
{
"ids": "100005,100006"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+successIds | array | 成功删除的id |
+faultIds | array | 删除失败的id |
返回参数示例(成功)
{
"success": true,
"code": "0",
"errMsg": "",
"data": {
}
}
返回参数示例(失败)
{
"success":false,
"code":"28**",
"errMsg":"",
"data":{
"successIds":[],
"faultIds":[]
}
}
接口说明
获取用户详情信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/user/{id}
请求Method
GET
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
id | true | long | 用户id |
请求参数示例
/evo-apigw/evo-brm/1.0.0/user/2
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+id | long | 用户id |
+loginName | String | 用户名 |
+userName | String | 用户绑定人员名称 |
+isReuse | int | 是否复用 |
+personId | long | 绑定人员id |
+ownerCode | string | 所属组织编码 |
+isOnline | int | 在离线 |
+roleIdList | array | 用户绑定角色id |
+isGuide | int | 是否引导 |
+isInitialPassword | int | 是否初始化密码 |
+privacyProtection | int | 是否同意隐私保护 |
+facePath | String | 人员的图片相对路径 |
+passwordStrength | boolean | 用户密码强度校验结果 (true:需要修改密码,false:无需修改密码) |
defaultOrgCode | string | 默认组织编码,逻辑组织是L打头 |
macList | array | mac地址 |
macFlag | int | mac功能开启标志 |
periodFlag | int | 用户有效期启用标志 |
validPeriod | Date | 用户有效期 |
返回参数示例(成功)
{
"success": true,
"code": "0",
"errMsg": "",
"data": {
"id": 3,
"loginName": "11",
"userName": "1",
"ownerCode": "001",
"isReuse": 0,
"personId": 4,
"roleIdList": [
1
],
"isOnline": 0,
"periodFlag":1,
"validPeriod":"2021-11-10 10:04:00",
"macFlag":1,
"macList":[],
"isGuide": 0,
"isInitialPassword": 1,
"defaultOrgCode": "001",
"privacyProtection": 0,
"facePath": "1d398260-cb00-11e9-bd21-e8611f1a7521/20190830/1/16565929-cb04-11e9-a0bf-e8611f1a7521.jpg",
"passwordStrength":true
}
}
返回参数示例(失败)
{
"success":false,
"code":"28**",
"errMsg":"",
"data":{
}
}
接口说明
根据子系统编码和终端类型获取用户有权限的菜单
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/user/privilege-menus
请求Method
GET
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
terminal | true | string | 菜单所属终端类型 |
systemCode | true | string | 子系统编码 上报菜单时候的子系统编码 |
请求参数示例
/evo-apigw/evo-brm/1.1.0/user/privilege-menus?systemCode=evo-brm&terminal=1
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | ValueVO | 分页数据 |
ValueVO
名称 | 类型 | 说明 |
---|---|---|
menuInfoList | List<MenuInfoVO> | 数据列表 |
MenuInfoVO
名称 | 类型 | 说明 |
---|---|---|
menuCode | string | 菜单编码 |
uniqueMenuCode | string | 菜单唯一编码 |
menuName | string | 菜单名称 |
menuPath | string | 导航栏菜单跳转路径 |
返回参数示例(成功)
{
"success": true,
"code": "0",
"errMsg": "成功",
"data": {
"menuInfoList":[
{
"menuCode":"001",
"uniqueMenuCode":"EVOBRM_001",
"menuName":"menu.base.resource.manage",
"menuPath":""
},
{
"menuCode":"001001",
"uniqueMenuCode":"EVOBRM_001001",
"menuName":"menu.roleManage",
"menuPath":"/bResource/#/roleManage"
},
{
"menuCode":"001001001",
"uniqueMenuCode":"EVOBRM_001001001",
"menuName":"menu.role.view",
"menuPath":""
}
]
}
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28**",
"errMsg": ""
}
接口说明
分页查询用户信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/user/subsystem/page
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pageNum | false | int | 当前页, 默认1 |
pageSize | false | int | 每页记录数, 默认10 |
sort | false | string | 排序字段: id(默认)、createDate、updateDate、LoginDate、ownerCode、loginName、personId |
sortType | false | string | 排序规则 :正序-ASC,倒序-DESC(默认) |
searchKey | false | int | 模糊搜索关键字 |
userIdList | false | List | 用户ID列表 列表最大支持500 |
ownerCodeList | false | List | 所属组织编码列表 列表最大支持500 |
loginNameList | false | List | 登录名称列表 列表最大支持500 |
personIdList | false | List | 绑定人员ID列表 列表最大支持500 |
isReuse | false | Integer | 是否复用 |
includeSubOwnerCodeFlag | false | boolean | 是否包含下级组织节点,所属组织编码列表存在时生效,默认false |
请求参数示例
{
"pageNum": 1,
"pageSize": 10,
"sortType": "ASC",
"sort": "personId",
"userIdList":["4","2","3"],
"ownerCodeList": ["001"],
"loginNameList": ["moli","lkx"],
"personIdList": [1,2,3],
"isReuse":1,
"searchKey":"moli"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+id | long | 用户id |
+loginName | String | 用户名 |
+aesPass | String | aes密文登陆密码 |
+encrypted | int | 是否经过加密 |
+userType | String | 用户类型 |
+userName | String | 用户姓名 |
+isReuse | int | 是否复用 |
+isOnline | int | 在离线 |
+personId | long | 绑定人员id |
+ownerCode | string | 所属组织编码 |
+stat | int | 状态: 0-正常,1-锁定,2-冻结 |
+isDefault | int | 是否系统默认用户 |
+memo | string | 描述 |
返回参数示例(成功)
{
"success": true,
"data": {
"pageData": [
{
"id": 2,
"loginName": "moli",
"aesPass": "111",
"encrypted": 1,
"userType": 1,
"userName": "moli",
"isReuse": 1,
"isOnline": 0,
"personId": 1,
"ownerCode": "001",
"stat": 0,
"isDefault": 0,
"memo": "11"
}
],
"currentPage": 1,
"totalPage": 1,
"pageSize": 10,
"totalRows": 1
},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28**",
"errMsg": ""
}
接口说明
批量新增用户信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/user/subsystem/add-batch
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
userAddList | true | List | 用户列表 |
+loginName | true | string | 登录用户名 |
+ownerCode | true | string | 所属组织编码 |
+isReuse | true | int | 是否复用 |
+personId | true | long | 关联人员ID |
+roleIdList | true | array | 用户关联角色 |
+updateAuth | false | int | 子系统使用 1为增加限制 2为删除限制 |
+deleteAuth | false | int | 子系统使用 1为增加限制 2为删除限制 |
+defaultOrgCode | false | string | 默认组织编码 |
请求参数示例
{
"userAddList": [{
"loginName": "test_user6",
"ownerCode": "001001",
"isReuse": 1,
"personId": 10000,
"defaultOrgCode": "001",
"updateAuth":1,
"deleteAuth":1,
"roleIdList": [1004,
1006]
}]
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
+successList | ArrayList | 新增用户ID |
+errorList | ArrayList | 验证失败登录名称列表 |
返回参数示例(成功)
{
"success": true,
"data": {
"successList": [
15
]
},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {
"errorList": [
{
"loginName": "test_user6"
}
]
},
"code": "28110000",
"errMsg": "已存在用户名为{0}的用户,请重新输入用户名"
}
接口说明
定时验证心跳
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/user/keepalive
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
clientType | true | int | 终端类型 |
magicId | true | string | 用户登录magicId |
请求参数示例
{
"clientType":1,
"magicId":"678789898xxfhtgjdf"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
返回参数示例(成功)
{
"success": true,
"code": "0",
"data": {},
"errMsg": "成功"
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28110042",
"errMsg": "客户端类型为不能空"
}
接口说明
全量同步用户数据
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/user/list-page
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pageNum | false | int | 当前页, 默认1 |
pageSize | false | int | 每页记录数, 默认10 |
sort | false | string | 排序字段: id(默认)、createDate、updateDate、LoginDate、ownerCode、loginName、personId |
sortType | false | string | 排序规则 :正序-ASC,倒序-DESC(默认) |
searchKey | false | int | 模糊搜索关键字 |
userIdList | false | List | 用户ID列表 列表最大支持500 |
ownerCodeList | false | List | 所属组织编码列表 列表最大支持500 |
loginNameList | false | List | 登录名称列表 列表最大支持500 |
personIdList | false | List | 绑定人员ID列表 列表最大支持500 |
isReuse | false | Integer | 是否复用 |
includeSubOwnerCodeFlag | false | boolean | 是否包含下级组织节点,所属组织编码列表存在时生效,默认false |
请求参数示例
{
"pageNum": 1,
"pageSize": 10,
"sortType": "ASC",
"sort": "personId",
"userIdList": [
"4",
"2",
"3"
],
"ownerCodeList": [
"001"
],
"loginNameList": [
"moli",
"lkx"
],
"personIdList": [
1,
2,
3
],
"isReuse": 1,
"searchKey": "moli",
"includeSubOwnerCodeFlag": true
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | PageVO | 分页数据 |
PageVO
名称 | 类型 | 说明 |
---|---|---|
currentPage | int | 当前页码 |
totalPage | int | 总页数 |
pageSize | int | 每页记录数 |
totalRows | int | 总数 |
pageData | List<UserInfoVO> | 数据列表 |
UserInfoVO
名称 | 类型 | 说明 |
---|---|---|
id | long | 用户id |
loginName | String | 用户名 |
loginNameExt | String | 用户名(89系统一长度) |
aesPass | String | aes密文登陆密码 |
encrypted | int | 是否经过加密 |
userType | String | 用户类型 |
userName | String | 用户姓名 |
isReuse | int | 是否复用 |
isOnline | int | 在离线 |
personId | long | 绑定人员id |
ownerCode | string | 所属组织编码 |
stat | int | 状态 :0-正常,1-锁定,2-冻结 |
isDefault | int | 是否系统默认用户 |
memo | string | 描述 |
defaultOrgCode | string | 默认组织编码 |
roleIdList | array | 用户绑定角色id |
返回参数示例(成功)
{
"success": true,
"data": {
"pageData": [
{
"id": 2,
"loginName": "moli",
"aesPass": "111",
"encrypted": 1,
"userType": 1,
"userName": "moli",
"isReuse": 1,
"isOnline": 0,
"personId": 1,
"ownerCode": "001",
"stat": 0,
"isDefault": 0,
"defaultOrgCode": "L04"
"roleIdList": [
1
],
"memo": "11"
}
],
"currentPage": 1,
"totalPage": 1,
"pageSize": 10,
"totalRows": 1
},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28**",
"errMsg": ""
}