[+] Free paging

This commit is contained in:
Azalea
2024-12-27 22:05:46 -05:00
parent 977f353f9c
commit 04a178eda6
3 changed files with 46 additions and 11 deletions

View File

@@ -98,11 +98,7 @@ val chusanInit: ChusanController.() -> Unit = {
mapOf("userId" to uid, "length" to lst.size, "userCardPrintStateList" to lst)
}
ls("GetUserCharacter", "CMGetUserCharacter") all {
// Let's try not paging at all
val lst = db.userCharacter.findByUser_Card_ExtId(uid)
mapOf("userId" to uid, "length" to lst.size, "nextIndex" to -1, "userCharacterList" to lst)
}
"GetUserCharacter".paged("userCharacterList") { db.userCharacter.findByUser_Card_ExtId(uid) }
"GetUserCourse" {
val lst = db.userCourse.findByUser_Card_ExtId(uid)
@@ -111,7 +107,7 @@ val chusanInit: ChusanController.() -> Unit = {
}
}
ls("GetUserItem", "CMGetUserItem") all {
"GetUserItem" {
val kind = parsing { (data["nextIndex"]!!.long / 10000000000L).int }
val maxCount = parsing { data["maxCount"]!!.int }
// TODO pagination

View File

@@ -22,7 +22,7 @@ class GameLoginHandler(
val props: ChusanProps,
val db: Chu3Repos
) : BaseHandler {
override fun handle(request: Map<String, Any>): Any? {
val uid = request["userId"]!!.long
fun process() {