[feat] UI optimization 3

This commit is contained in:
acite
2025-10-01 19:47:00 +08:00
parent 7c99ea394b
commit 603c2c38aa
17 changed files with 439 additions and 215 deletions

View File

@@ -1,5 +1,8 @@
package com.acitelight.aether.model
import kotlinx.serialization.Serializable
@Serializable
data class BookMark(
val name: String,
val page: String

View File

@@ -7,6 +7,19 @@ class Comic(
val id: String
)
{
fun getCover(api: ApiClient): String
{
if(id == "101")
print("")
if(comic.cover != "")
{
return "${api.getBase()}api/image/$id/${comic.cover}"
}
return "${api.getBase()}api/image/$id/${comic.list[0]}"
}
fun getPage(pageNumber: Int, api: ApiClient): String
{
return "${api.getBase()}api/image/$id/${comic.list[pageNumber]}"

View File

@@ -1,10 +1,14 @@
package com.acitelight.aether.model
import kotlinx.serialization.Serializable
@Serializable
data class ComicResponse(
val comic_name: String,
val page_count: Int,
val bookmarks: List<BookMark>,
val list: List<String>,
val tags: List<String>,
val author: String
val author: String,
val cover: String
)