Package-level declarations

Types

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

角色信息。

Link copied to clipboard
@JvmBlocking
@JvmAsync
class SchoolApi

学校和角色相关 API。

Link copied to clipboard
@Serializable
data class SchoolDetail(val id: Int, val name: String, val shortName: String? = null, val location: String? = null, val type: String? = null, val logoUrl: String? = null, val studentCount: Int? = null)

学校详情。

Link copied to clipboard
@Serializable
data class SchoolDetailResponse(val success: Boolean, val school: SchoolDetail, val requestId: String)

学校详情响应。

Link copied to clipboard
@Serializable
data class SchoolInfo(val id: Int, val name: String, val shortName: String? = null, val location: String? = null, val type: String? = null, val logoUrl: String? = null, val studentCount: Int? = null)

学校基本信息。

Link copied to clipboard
@Serializable
data class SchoolSearchData(val schools: List<SchoolInfo>)

学校搜索结果数据。

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

学校搜索响应。

Link copied to clipboard
@Serializable
data class UserCharactersData(val userId: String, val username: String, val characters: List<CharacterInfo>, val totalCount: Int)

用户角色数据。

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

用户角色列表响应。

Link copied to clipboard
@Serializable
data class UserSchoolInfo(val userSchoolId: Int? = null, val className: String? = null, val enrollmentYear: Int? = null, val graduationYear: Int? = null, val isCurrent: Int? = null, val isPublic: Int? = null, val schoolId: Int, val schoolName: String, val shortName: String? = null, val location: String? = null, val type: String? = null, val logoUrl: String? = null, val studentCount: Int? = null)

用户学校关联信息。

Link copied to clipboard
@Serializable
data class UserSchoolsData(val schools: List<UserSchoolInfo>)

用户学校数据。

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

用户学校信息响应。