Skip to content
v1
文档/Android SDK/群组

群申请与审批

接口

kotlin
suspend fun fetchDiscussionApplications(
    discussionId: String,
    options: BimDiscussionApplicationQueryOptions = BimDiscussionApplicationQueryOptions(),
): BimDiscussionApplicationPage

suspend fun agreeDiscussionApplication(
    discussionId: String,
    metadata: List<Map<String, Any?>>? = null,
): BimDiscussionApplicationResult

suspend fun approveDiscussionApplications(
    discussionId: String,
    options: BimDiscussionApplicationProcessOptions,
): List<BimDiscussionApplicationResult>
suspend fun rejectDiscussionApplications(
    discussionId: String,
    options: BimDiscussionApplicationProcessOptions,
): List<BimDiscussionApplicationResult>
suspend fun ignoreDiscussionApplications(
    discussionId: String,
    options: BimDiscussionApplicationProcessOptions,
): List<BimDiscussionApplicationResult>
kotlin
val service = BimImManager.getInstance().discussionService
val page = service.fetchDiscussionApplications(
    discussionId = "d10001",
    options = BimDiscussionApplicationQueryOptions(skip = 0, limit = 20),
)

val options = BimDiscussionApplicationProcessOptions(
    memberUserIds = listOf("u10002"),
    reason = "同意加入",
)
service.approveDiscussionApplications("d10001", options)

BimDiscussionApplicationPage 包含 totalCountapplications。查询支持成员、邀请人、来源、关键词、分页和时间范围;处理参数支持 memberUserIdsforcereason 和可选 metadata。未知状态和来源按原始字符串保留。