Children Service

1、查询用户子账号列表

描述

查询用户子账号列表
接口地址(仅做说明使用):https://api.polyv.net/live/v4/user/children/list

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

	@Test
	public void testGetUserChildren() throws IOException, NoSuchAlgorithmException {
        LiveGetUserChildrenRequest liveGetUserChildrenRequest = new LiveGetUserChildrenRequest();
        LiveGetUserChildrenResponse liveGetUserChildrenResponse;
        try {
            liveGetUserChildrenRequest.setChildEmail("");
            liveGetUserChildrenResponse = new ILiveChildrenServiceImpl().getUserChildren(liveGetUserChildrenRequest);
            Assert.assertNotNull(liveGetUserChildrenResponse);
            if (liveGetUserChildrenResponse != null) {
                //to do something ......
                log.debug("测试查询用户子账号列表成功 {}", JSON.toJSONString(liveGetUserChildrenResponse));
            }
        } catch (PloyvSdkException e) {
            //参数校验不合格 或者 请求服务器端500错误,错误信息见PloyvSdkException.getMessage()
            log.error(e.getMessage(), e);
            // 异常返回做B端异常的业务逻辑,记录log 或者 上报到ETL 或者回滚事务
            throw e;
        } catch (Exception e) {
            log.error("SDK调用异常", e);
            throw e;
        }
    }

单元测试说明

1、请求正确,返回LiveGetUserChildrenResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

childEmail

false

String

子账号邮箱,多个邮箱ID以,分隔,一次最多传入100个

currentPage

false

Integer

页数,默认为1【对应api文档的pageNumber字段】

pageSize

false

Integer

每页显示的数据条数,默认每页显示20条数据

返回对象描述

参数名
类型
说明

contents

Array

子账号信息【详见UserChildren参数描述

pageSize

Integer

每页显示的数据条数,默认每页显示20条数据

currentPage

Integer

当前页【对应api文档的pageNumber字段】

totalItems

Integer

记录总条数

totalPage

Integer

总页数【对应api文档的totalPages字段】

UserChildren参数描述

参数名
类型
说明

childUserId

String

子账号用户Id

childName

String

子账号用户名

childEmail

String

子账号邮箱

description

String

描述

telephone

String

手机号码

status

String

状态 NORMAL:正常 FROZEN:冻结 DELETE:删除

organizationId

Integer

所属用户组织架构ID

organizationName

String

所属用户组织架构名称

roleId

Integer

所属角色ID

roleName

String

所属角色名称

createdTime

Date

创建时间,13位毫秒级时间戳


2、新增子账号

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回LiveCreateUserChildrenResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

childEmail

true

String

子账号登录邮箱

childName

true

String

子账号用户名称,最大长度50个字符

password

true

String

子账号密码,长度8~16位必须包含数字与字母

roleId

true

Integer

角色ID

organizationId

false

Integer

组织ID,不传分配默认组织:总部

telephone

false

String

手机号码

description

false

String

备注信息,最大长度100个字符

返回对象描述

参数名
类型
说明

childUserId

String

子账号用户Id

childName

String

子账号用户名

childEmail

String

子账号邮箱

description

String

描述

telephone

String

手机号码

status

String

状态 NORMAL:正常 FROZEN:冻结 DELETE:删除

organizationId

Integer

所属用户组织架构ID

organizationName

String

所属用户组织架构名称

roleId

Integer

所属角色ID

roleName

String

所属角色名称

createdTime

Date

创建时间


3、修改子账号

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

childEmail

true

String

子账号登录邮箱

childName

false

String

子账号用户名称,最大长度50个字符

password

false

String

子账号密码,长度8~16位必须包含数字与字母

roleId

false

Integer

角色ID

telephone

false

String

手机号码

description

false

String

备注信息,最大长度100个字符

返回对象描述

修改子账号返回实体


4、删除子账号

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

childEmail

true

String

子账号邮箱

返回对象描述

删除子账号返回实体


5、查询角色列表

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回LiveGetChildrenRoleListResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

此方法采用系统全局配置,不需要显式传递参数

返回对象描述

返回对象是List<LiveGetChildrenRoleListResponse>,LiveGetChildrenRoleListResponse具体元素内容如下:

参数名
类型
说明

id

Integer

角色ID

name

String

角色名称

description

String

角色描述,备注

permissionName

String

权限名称,多个权限名称用英文逗号”,“分割


6、查询组织架构列表

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回LiveGetOrganizationListResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

此方法采用系统全局配置,不需要显式传递参数

返回对象描述

返回对象是List<LiveGetOrganizationListResponse>,LiveGetOrganizationListResponse具体元素内容如下:

参数名
类型
说明

userId

String

用户ID

id

Integer

组织ID

name

String

组织名称

description

String

组织描述

icon

String

图标

lft

Integer

左节点

rgt

Integer

右节点

parentId

Integer

父级组织的左节点ID


7、新增组织

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回LiveCreateOrganizationResponse对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

parentId

true

Integer

父节点组织ID

name

true

String

组织架构名称,最大长度12个字符

description

false

String

组织描述,最大长度100个字符

返回对象描述

参数名
类型
说明

userId

String

用户ID

id

Integer

组织ID

name

String

组织名称

description

String

组织描述

icon

String

图标

lft

Integer

左节点

rgt

Integer

右节点

parentId

Integer

父级组织的左节点ID


8、删除组织

描述

调用约束

1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看

单元测试

单元测试说明

1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;

2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.LivexxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]

3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]

请求入参描述

参数名
必选
类型
说明

organizationId

true

Integer

组织ID,组织节点或子孙节点若存在子账号则不允许删除,若该组织节点存在子孙节点将全部删除

返回对象描述

删除组织返回实体

Last updated

Was this helpful?