Package-level declarations

Types

Link copied to clipboard
@Serializable
data class LikeStatusData(val canLike: Boolean, val isLiked: Boolean, val likeCount: Int)

点赞状态数据 包含用户的点赞相关信息

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

用户点赞状态响应 端点:GET /api/proxy/furtv/fursuit/likestatus 点赞状态接口的响应包装

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

关系伴侣 表示一个关系伴侣的信息

Link copied to clipboard
@Serializable
data class SocialBadge(val id: String, val name: String, val description: String? = null, val iconUrl: String? = null, val glbUrl: String? = null, val awardedAt: String)

社交徽章 表示一个社交徽章的信息

Link copied to clipboard
@Serializable
data class SocialBadgeDetailData(val id: String, val userBadgeId: String, val name: String, val description: String? = null, val iconUrl: String? = null, val glbUrl: String? = null, val awardedAt: String, val awardedBy: String? = null)

用户社交徽章详情数据 包含社交徽章的详细信息

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

用户社交徽章详情响应 端点:GET /api/proxy/furtv/users/socialbadges/detail 徽章详情接口的响应包装

Link copied to clipboard
@Serializable
data class SocialBadgesData(val userId: String, val badges: List<SocialBadge>)

用户社交徽章数据 包含用户的社交徽章列表

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

用户社交徽章列表响应 端点:GET /api/proxy/furtv/users/socialbadges 社交徽章接口的响应包装

Link copied to clipboard
@Serializable
data class StoreProduct(val id: String, val name: String, val description: String? = null, val price: Double? = null, val currency: String? = null, val externalUrl: String? = null, val imageUrl: String? = null)

商店商品 表示一个商店商品的信息

Link copied to clipboard
@Serializable
data class StoreProductsData(val userId: String, val isMerchant: Boolean, val products: List<StoreProduct>)

用户商店商品数据 包含用户商店的商品信息

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

用户商店商品响应 端点:GET /api/proxy/furtv/users/storeproducts 商店商品接口的响应包装

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

用户相关 API 提供用户资料公开信息、关系、访客、徽章、商店等用户相关功能的访问接口

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

用户 ID 数据 包含用户的基础信息 ID

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

用户基础信息 ID 查询响应 端点:GET /api/proxy/furtv/users/id 通过标识符查询用户 ID 的响应包装

Link copied to clipboard
@Serializable
data class UserPrivacySettings(val showVisitorDetails: Boolean, val showRelationships: Boolean)

用户隐私设置 包含用户的隐私偏好设置

Link copied to clipboard
@Serializable
data class UserProfile(val id: String, val username: String, val displayName: String, val avatarUrl: String? = null, val bio: String? = null, val species: String? = null, val location: String? = null, val destinations: List<String>? = null, val privacy: UserPrivacySettings)

用户资料公开信息 包含用户的公开资料信息

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

用户资料公开信息响应 端点:GET /api/proxy/furtv/users/profile 用户资料接口的响应包装

Link copied to clipboard
@Serializable
data class UserRelationshipsData(val userId: String, val partners: List<RelationshipPartner>, val totalCount: Int)

用户关系数据 包含用户的关系列表信息

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

用户关系公开列表响应 端点:GET /api/proxy/furtv/relationships/user 用户关系接口的响应包装

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

访客信息 表示一个访客的信息

Link copied to clipboard
@Serializable
data class UserVisitorsData(val userId: String, val visitors: List<UserVisitor>, val totalCount: Int, val showVisitorDetails: Boolean)

用户访客数据 包含用户的访客记录信息

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

用户访客记录响应 端点:GET /api/proxy/furtv/users/visitors 访客记录接口的响应包装