用户新增

接口说明

新增用户信息

接口配套版本信息

智能物联综合管理平台iConnection Center V5.0.6及以上版本

接口版本

1.0.0

接口URL

/evo-apigw/evo-brm/1.0.0/user/add

请求Method

POST

数据提交格式

application/json

请求参数

参数名必选类型说明
loginNametruestring登录用户名
ownerCodetruestring所属组织编码
isReusetrueint是否复用
personIdfalselong关联人员ID
roleIdListtruearray用户关联角色
updateAuthfalseint子系统使用 1为增加限制 2为删除限制
deleteAuthfalseint子系统使用 1为增加限制 2为删除限制
servicefalsestring子系统编码,默认evo-thirdParty
defaultOrgCodefalsestring默认组织编码
macListfalsearraymac地址
macFlagfalseintmac功能开启标志
periodFlagfalseint用户有效期启用标志
validPeriodfalseDate用户有效期

请求参数示例

{
    "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"
} 

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+idint新增用户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

请求参数

参数名必选类型说明
idtruelong用户ID,不支持修改
ownerCodetruestring所属组织编码
isReusetrueint是否复用,选"是"则允许账号复用,同一账号可同时在多个终端登录
personIdfalselong关联人员ID
roleIdListtruearray用户关联角色
updateAuthfalseint子系统使用 1为增加限制 2为删除限制
deleteAuthfalseint子系统使用 1为增加限制 2为删除限制
servicefalsestring子系统编码,默认evo-thirdParty
defaultOrgCodefalsestring默认组织编码
macListfalsearraymac地址
macFlagfalseintmac功能开启标志
periodFlagfalseint用户有效期启用标志
validPeriodfalseDate用户有效期
loginNametruestring登陆名,该字段不能修改,调用接口测试时需要传该字段,调用时不能修改该值;在页面操作时该输入框显示原来登陆名,并且禁止修改

请求参数示例

{
    "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"
}

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+idint修改用户的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

请求参数

参数名必选类型说明
idstruestring多个用户id用逗号分割

请求参数示例

{
    "ids": "100005,100006"
}

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+successIdsarray成功删除的id
+faultIdsarray删除失败的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

请求参数

参数名必选类型说明
idtruelong用户id

请求参数示例

/evo-apigw/evo-brm/1.0.0/user/2

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+idlong用户id
+loginNameString用户名
+userNameString用户绑定人员名称
+isReuseint是否复用
+personIdlong绑定人员id
+ownerCodestring所属组织编码
+isOnlineint在离线
+roleIdListarray用户绑定角色id
+isGuideint是否引导
+isInitialPasswordint是否初始化密码
+privacyProtectionint是否同意隐私保护
+facePathString人员的图片相对路径
+passwordStrengthboolean用户密码强度校验结果 (true:需要修改密码,false:无需修改密码)
defaultOrgCodestring默认组织编码,逻辑组织是L打头
macListarraymac地址
macFlagintmac功能开启标志
periodFlagint用户有效期启用标志
validPeriodDate用户有效期

返回参数示例(成功)

{
    "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

请求参数

参数名必选类型说明
terminaltruestring菜单所属终端类型
systemCodetruestring子系统编码 上报菜单时候的子系统编码

请求参数示例

/evo-apigw/evo-brm/1.1.0/user/privilege-menus?systemCode=evo-brm&terminal=1

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataValueVO分页数据

ValueVO

名称类型说明
menuInfoListList<MenuInfoVO>数据列表

MenuInfoVO

名称类型说明
menuCodestring菜单编码
uniqueMenuCodestring菜单唯一编码
menuNamestring菜单名称
menuPathstring导航栏菜单跳转路径

返回参数示例(成功)

{
  "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

请求参数

参数名必选类型说明
pageNumfalseint当前页, 默认1
pageSizefalseint每页记录数, 默认10
sortfalsestring排序字段: id(默认)、createDate、updateDate、LoginDate、ownerCode、loginName、personId
sortTypefalsestring排序规则 :正序-ASC,倒序-DESC(默认)
searchKeyfalseint模糊搜索关键字
userIdListfalseList用户ID列表 列表最大支持500
ownerCodeListfalseList所属组织编码列表 列表最大支持500
loginNameListfalseList登录名称列表 列表最大支持500
personIdListfalseList绑定人员ID列表 列表最大支持500
isReusefalseInteger是否复用
includeSubOwnerCodeFlagfalseboolean是否包含下级组织节点,所属组织编码列表存在时生效,默认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"
}

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+idlong用户id
+loginNameString用户名
+aesPassStringaes密文登陆密码
+encryptedint是否经过加密
+userTypeString用户类型
+userNameString用户姓名
+isReuseint是否复用
+isOnlineint在离线
+personIdlong绑定人员id
+ownerCodestring所属组织编码
+statint状态: 0-正常,1-锁定,2-冻结
+isDefaultint是否系统默认用户
+memostring描述

返回参数示例(成功)

{
    "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

请求参数

参数名必选类型说明
userAddListtrueList用户列表
+loginNametruestring登录用户名
+ownerCodetruestring所属组织编码
+isReusetrueint是否复用
+personIdtruelong关联人员ID
+roleIdListtruearray用户关联角色
+updateAuthfalseint子系统使用 1为增加限制 2为删除限制
+deleteAuthfalseint子系统使用 1为增加限制 2为删除限制
+defaultOrgCodefalsestring默认组织编码

请求参数示例

{
	"userAddList": [{
		"loginName": "test_user6",
		"ownerCode": "001001",
		"isReuse": 1,
		"personId": 10000,
        "defaultOrgCode": "001",
        "updateAuth":1,
        "deleteAuth":1,
		"roleIdList": [1004,
		1006]
	}]
} 

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象
+successListArrayList新增用户ID
+errorListArrayList验证失败登录名称列表

返回参数示例(成功)

{
    "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

请求参数

参数名必选类型说明
clientTypetrueint终端类型
magicIdtruestring用户登录magicId

请求参数示例

{
    "clientType":1,
    "magicId":"678789898xxfhtgjdf"
}

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataobject返回数据对象

返回参数示例(成功)

{
    "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

请求参数

参数名必选类型说明
pageNumfalseint当前页, 默认1
pageSizefalseint每页记录数, 默认10
sortfalsestring排序字段: id(默认)、createDate、updateDate、LoginDate、ownerCode、loginName、personId
sortTypefalsestring排序规则 :正序-ASC,倒序-DESC(默认)
searchKeyfalseint模糊搜索关键字
userIdListfalseList用户ID列表 列表最大支持500
ownerCodeListfalseList所属组织编码列表 列表最大支持500
loginNameListfalseList登录名称列表 列表最大支持500
personIdListfalseList绑定人员ID列表 列表最大支持500
isReusefalseInteger是否复用
includeSubOwnerCodeFlagfalseboolean是否包含下级组织节点,所属组织编码列表存在时生效,默认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
}

返回参数

名称类型说明
successboolean接口返回是否成功
codestring错误码:0-为无错误,非0-为具体错误码
errMsgstring错误消息
dataPageVO分页数据

PageVO

名称类型说明
currentPageint当前页码
totalPageint总页数
pageSizeint每页记录数
totalRowsint总数
pageDataList<UserInfoVO>数据列表

UserInfoVO

名称类型说明
idlong用户id
loginNameString用户名
loginNameExtString用户名(89系统一长度)
aesPassStringaes密文登陆密码
encryptedint是否经过加密
userTypeString用户类型
userNameString用户姓名
isReuseint是否复用
isOnlineint在离线
personIdlong绑定人员id
ownerCodestring所属组织编码
statint状态 :0-正常,1-锁定,2-冻结
isDefaultint是否系统默认用户
memostring描述
defaultOrgCodestring默认组织编码
roleIdListarray用户绑定角色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": ""
}