UserProfile

@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 返回的完整用户资料。

Parameters

id

用户 ID

username

用户名

nickname

昵称

avatarUrl

头像 URL

fursuitSpecies

兽装物种

fursuitBirthday

兽装生日

fursuitMaker

兽装制作者

showcasePortrait

展示竖图 URL

showcaseLandscape

展示横图 URL

showcaseOther

展示其他图 URL

introduction

自我介绍

interests

兴趣标签列表

location

地理位置

socialLinks

社交链接映射

contactInfo

联系方式映射

privacySettings

隐私设置

characters

角色列表

otherVerifiedTypes

其他认证类型

viewCount

主页浏览量

isVerified

是否已认证

createdAt

注册时间

destinations

目的地列表

destination

当前目的地

destinationExpiresAt

当前目的地过期时间

Constructors

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

Properties

Link copied to clipboard
@SerialName(value = "avatar_url")
val avatarUrl: String?
Link copied to clipboard
@SerialName(value = "characters")
val characters: List<UserProfileCharacter>?
Link copied to clipboard
@SerialName(value = "contact_info")
val contactInfo: Map<String, String>?
Link copied to clipboard
@SerialName(value = "created_at")
val createdAt: String?
Link copied to clipboard
@SerialName(value = "destination")
val destination: String?
Link copied to clipboard
@SerialName(value = "destination_expires_at")
val destinationExpiresAt: String?
Link copied to clipboard
@SerialName(value = "destinations")
val destinations: List<UserDestination>?
Link copied to clipboard
@SerialName(value = "fursuit_birthday")
val fursuitBirthday: String?
Link copied to clipboard
@SerialName(value = "fursuit_maker")
val fursuitMaker: String?
Link copied to clipboard
@SerialName(value = "fursuit_species")
val fursuitSpecies: String?
Link copied to clipboard
@SerialName(value = "id")
val id: Int
Link copied to clipboard
@SerialName(value = "interests")
val interests: List<String>?
Link copied to clipboard
@SerialName(value = "introduction")
val introduction: String?
Link copied to clipboard
@SerialName(value = "is_verified")
val isVerified: Boolean?
Link copied to clipboard
@SerialName(value = "location")
val location: String?
Link copied to clipboard
@SerialName(value = "nickname")
val nickname: String?
Link copied to clipboard
@SerialName(value = "other_verified_types")
val otherVerifiedTypes: List<String>?
Link copied to clipboard
@SerialName(value = "privacy_settings")
val privacySettings: UserProfilePrivacySettings?
Link copied to clipboard
@SerialName(value = "showcase_landscape")
val showcaseLandscape: String?
Link copied to clipboard
@SerialName(value = "showcase_other")
val showcaseOther: String?
Link copied to clipboard
@SerialName(value = "showcase_portrait")
val showcasePortrait: String?
Link copied to clipboard
@SerialName(value = "social_links")
val socialLinks: Map<String, String>?
Link copied to clipboard
@SerialName(value = "username")
val username: String
Link copied to clipboard
@SerialName(value = "view_count")
val viewCount: Int?