Package-level declarations

Types

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

点赞状态数据,包含 VDS 返回的点赞相关信息。

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

用户点赞状态响应。

Link copied to clipboard
@Serializable
data class RelationshipInfo(val id: Int, val relationshipType: String, val createdAt: String? = null, val partnerId: Int, val partnerUsername: String, val partnerNickname: String? = null, val partnerAvatar: String? = null, val partnerSpecies: String? = null)

关系信息,表示一条用户关系记录。

Link copied to clipboard
@Serializable
data class SocialBadge(val userBadgeId: Int, val badgeId: Int, val title: String, val glbUrl: String? = null, val awardedAt: String, val expiresAt: String? = null, val detailText: String? = null)

社交徽章,表示一个用户已获得的徽章。

Link copied to clipboard
@Serializable
data class SocialBadgeDetail(val userBadgeId: Int, val badgeId: Int, val title: String, val glbUrl: String? = null, val awardedAt: String, val expiresAt: String? = null, val detailText: String? = null)

社交徽章详情,表示一个徽章的完整信息。

Link copied to clipboard
@Serializable
data class SocialBadgeDetailData(val user: SocialBadgeUser? = null, val isOwner: Boolean? = null, val badge: SocialBadgeDetail)

社交徽章详情数据,包含 VDS 返回的徽章详细信息。

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

用户社交徽章详情响应。

Link copied to clipboard
@Serializable
data class SocialBadgesData(val user: SocialBadgeUser? = null, val isOwner: Boolean? = null, val totalCount: Int? = null, val badges: List<SocialBadge>)

用户社交徽章数据,包含 VDS 返回的徽章列表。

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

用户社交徽章列表响应。

Link copied to clipboard
@Serializable
data class SocialBadgeUser(val id: Int, val username: String, val nickname: String? = null)

社交徽章用户摘要信息。

Link copied to clipboard
@Serializable
data class StoreProduct(val id: Int, val name: String, val price: String? = null, val imageUrl: String? = null, val externalUrl: String? = null, val sortOrder: Int? = null, val createdAt: String? = null, val updatedAt: String? = null)

商店商品,表示一个商店中的商品。

Link copied to clipboard
@Serializable
data class StoreProductsData(val user: StoreUser? = null, val isOwner: Boolean? = null, val isMerchantVerified: Boolean? = null, val products: List<StoreProduct>)

用户商店商品数据,包含 VDS 返回的商品列表。

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

用户商店商品响应。

Link copied to clipboard
@Serializable
data class StoreUser(val id: Int, val username: String, val nickname: String? = null)

商店用户摘要信息。

Link copied to clipboard
@JvmBlocking
@JvmAsync
class UserApi

用户相关 API。

Link copied to clipboard
@Serializable
data class UserDestination(val id: Int, val name: String, val startDate: String? = null, val endDate: String? = null, val gatheringId: Int? = null)

用户目的地信息。

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

用户 ID 数据,包含 VDS 返回的用户基础信息。

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

用户基础信息 ID 查询响应。

Link copied to clipboard
@Serializable
data class UserProfile(val id: Int, val username: String, val nickname: String? = null, val avatarUrl: String? = null, val fursuitSpecies: String? = null, val fursuitBirthday: String? = null, val fursuitMaker: String? = null, val showcasePortrait: String? = null, val showcaseLandscape: String? = null, val showcaseOther: String? = null, val introduction: String? = null, val interests: List<String>? = null, val location: String? = null, val socialLinks: Map<String, String>? = null, val contactInfo: Map<String, String>? = null, val privacySettings: UserProfilePrivacySettings? = null, val characters: List<UserProfileCharacter>? = null, val otherVerifiedTypes: List<String>? = null, val viewCount: Int? = null, val isVerified: Boolean? = null, val createdAt: String? = null, val destinations: List<UserDestination>? = null, val destination: String? = null, val destinationExpiresAt: String? = null)

用户资料公开信息,包含 VDS 返回的完整用户资料。

Link copied to clipboard
@Serializable
data class UserProfileCharacter(val id: String, val name: String, val species: String? = null, val gender: String? = null, val worldview: String? = null)

用户角色信息。

Link copied to clipboard
@Serializable
data class UserProfilePrivacySettings(val showEmail: Boolean? = null, val allowContact: Boolean? = null, val showLocation: Boolean? = null, val allowMessages: Boolean? = null, val allowReturnImages: Boolean? = null, val profilePublic: Boolean? = null, val showVisitorDetails: Boolean? = null)

用户资料隐私设置。

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

用户资料公开信息响应。

Link copied to clipboard
@Serializable
data class UserRelationshipsData(val relationships: List<RelationshipInfo>)

用户关系数据,包含 VDS 返回的关系列表。

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

用户关系公开列表响应。

Link copied to clipboard
@Serializable
data class UserVisitorsData(val visitors: List<VisitorInfo>, val isOwner: Boolean? = null, val message: String? = null)

用户访客数据,包含 VDS 返回的访客记录。

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

用户访客记录响应。

Link copied to clipboard
@Serializable
data class VisitorInfo(val visitorId: Int, val visitorUsername: String, val visitorNickname: String? = null, val visitorAvatar: String? = null, val createdAt: String)

访客信息,表示一条访客记录。