Package-level declarations

Types

Link copied to clipboard
@Serializable
data class CharacterInfo(val id: String, val name: String, val species: String? = null, val speciesId: String? = null, val avatarUrl: String? = null, val description: String? = null, val gender: String? = null, val isPrimary: Boolean = false, val createdAt: String? = null)

角色信息 表示一个角色的详细信息

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

学校和角色相关 API 提供学校信息、角色管理等学校和角色相关功能的访问接口

Link copied to clipboard
@Serializable
data class SchoolDetail(val id: String, val name: String, val logoUrl: String? = null, val description: String? = null, val location: String? = null, val lat: Double? = null, val lng: Double? = null, val studentCount: Int, val createdAt: String, val updatedAt: String? = null)

学校详情 包含学校的详细信息

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

学校详情响应 端点:GET /api/proxy/furtv/schools/detail 学校详情接口的响应包装

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

学校信息 表示一个学校的基本信息

Link copied to clipboard
@Serializable
data class SchoolSearchData(val schools: List<SchoolInfo>, val totalCount: Int, val cursor: String? = null)

学校搜索数据 包含学校搜索结果

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

学校搜索响应 端点:GET /api/proxy/furtv/schools/search 学校搜索接口的响应包装

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)

用户角色列表响应 端点:GET /api/proxy/furtv/characters/user 用户角色接口的响应包装

Link copied to clipboard
@Serializable
data class UserSchoolInfo(val schoolId: String, val schoolName: String, val logoUrl: String? = null, val className: String? = null, val graduationYear: Int? = null, val enrollmentYear: Int? = null, val isVerified: Boolean = false)

用户学校信息 表示用户与学校的关联信息

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

用户学校数据 包含用户的学校信息

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

用户学校信息响应 端点:GET /api/proxy/furtv/schools/user 用户学校信息接口的响应包装