package com.malk.service.eiam;

import com.malk.server.eiam.EiamOrganizationalUnitPage;

/**
 * EIAM DeveloperAPI 组织管理原子接口。
 */
public interface EiamClient_OrganizationalUnit {

    /**
     * 分页查询指定父组织的直属子组织。
     *
     * @param accessToken Bearer token
     * @param instanceId IDaaS 实例 ID
     * @param applicationId 应用 ID
     * @param parentId 父组织 ID
     * @param pageNumber 页码，从 1 开始
     * @param pageSize 每页数量
     * @return 直属子组织分页响应
     * @apiNote https://api.aliyun.com/api/Eiam-developerapi/2022-02-25/ListOrganizationalUnits
     */
    EiamOrganizationalUnitPage listOrganizationalUnits(String accessToken, String instanceId,
                                                       String applicationId, String parentId,
                                                       Integer pageNumber, Integer pageSize);
}
