Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AgendaItem(val time: String, val title: String, val description: String? = null)

议程项

Link copied to clipboard
class GatheringApi(httpClient: <Error class: unknown class>, baseUrl: String = "https://open-global.vdsentnet.com")

聚会相关 API 提供聚会列表、统计、详情、报名等聚会相关功能的访问接口

Link copied to clipboard
@Serializable
data class GatheringDetailData(val id: String, val name: String, val description: String? = null, val startDate: String, val endDate: String? = null, val location: String, val lat: Double? = null, val lng: Double? = null, val agenda: List<AgendaItem>? = null, val tags: List<String>? = null, val registrationStats: RegistrationStatsData, val status: String, val organizer: OrganizerData)

聚会详情数据

Link copied to clipboard
@Serializable
data class GatheringDetailResponse(val success: Boolean, val data: GatheringDetailData, val requestId: String)

聚会详情响应 端点:GET /api/proxy/furtv/gatherings/detail

Link copied to clipboard
@Serializable
data class GatheringMonthlyDistanceItem(val id: String, val name: String, val startDate: String, val endDate: String? = null, val location: String? = null, val status: String, val distance: Double? = null)

聚会月历距离项

Link copied to clipboard
@Serializable
data class GatheringMonthlyDistanceResponse(val success: Boolean, val data: List<GatheringMonthlyDistanceItem>, val requestId: String)

聚会月历距离响应 端点:GET /api/proxy/furtv/gatherings/monthlydistance

Link copied to clipboard
@Serializable
data class GatheringMonthlyItem(val id: String, val name: String, val startDate: String, val endDate: String? = null, val location: String? = null, val status: String)

聚会月历项

Link copied to clipboard
@Serializable
data class GatheringMonthlyResponse(val success: Boolean, val data: List<GatheringMonthlyItem>, val requestId: String)

聚会月历响应 端点:GET /api/proxy/furtv/gatherings/monthly

Link copied to clipboard
@Serializable
data class GatheringNearbyItem(val id: String, val name: String, val location: String, val lat: Double, val lng: Double, val distance: Double, val startDate: String, val endDate: String? = null, val status: String)

聚会附近项

Link copied to clipboard
@Serializable
data class GatheringNearbyModeData(val mode: String, val intentGatheringIds: List<String>)

聚会附近模式数据

Link copied to clipboard
@Serializable
data class GatheringNearbyModeResponse(val success: Boolean, val data: GatheringNearbyModeData, val requestId: String)

聚会附近模式响应 端点:GET /api/proxy/furtv/gatherings/nearbymode

Link copied to clipboard
@Serializable
data class GatheringNearbyResponse(val success: Boolean, val data: List<GatheringNearbyItem>, val requestId: String)

聚会附近响应 端点:GET /api/proxy/furtv/gatherings/nearby

Link copied to clipboard
@Serializable
data class GatheringRegistrationsData(val gatheringId: String, val registrations: List<RegistrationData>, val totalCount: Int)

聚会报名列表数据

Link copied to clipboard
@Serializable
data class GatheringRegistrationsResponse(val success: Boolean, val data: GatheringRegistrationsData, val requestId: String)

聚会报名列表响应 端点:GET /api/proxy/furtv/gatherings/registrations

Link copied to clipboard
@Serializable
data class GatheringYearStatsData(val year: Int, val total: Int, val upcoming: Int, val ongoing: Int, val completed: Int)

聚会年度统计数据

Link copied to clipboard
@Serializable
data class GatheringYearStatsResponse(val success: Boolean, val data: GatheringYearStatsData, val requestId: String)

聚会年度统计响应 端点:GET /api/proxy/furtv/gatherings/stats/thisyear

Link copied to clipboard
@Serializable
data class OrganizerData(val userId: String, val username: String, val displayName: String, val avatarUrl: String? = null)

组织者数据

Link copied to clipboard
@Serializable
data class RegistrationData(val id: String, val userId: String, val username: String, val displayName: String, val avatarUrl: String? = null, val status: String, val checkedIn: Boolean, val registeredAt: String)

报名信息数据

Link copied to clipboard
@Serializable
data class RegistrationStatsData(val total: Int, val approved: Int, val pending: Int, val checkedIn: Int, val capacity: Int? = null)

报名统计数据