[Modify]夺宝精灵的精灵分解和精灵试炼功能完善

This commit is contained in:
wushaocheng
2023-09-12 18:59:35 +08:00
parent 63f1e02c6f
commit a7f17276c5
20 changed files with 485 additions and 52 deletions

View File

@@ -0,0 +1,5 @@
package com.yizhuan.xchat_android_core.treasurefairy
data class FairyResolveParam(
val expendList: MutableList<Compound> = arrayListOf()
)

View File

@@ -2,8 +2,8 @@ package com.yizhuan.xchat_android_core.treasurefairy
data class MyFairyInfo(
val highElves: ArrayList<FairyInfo>? = null,
val lowElves: ArrayList<FairyInfo>? = null,
val middleElves: ArrayList<FairyInfo>? = null,
val lowElves: ArrayList<FairyInfo>? = null,
val avatar: String = "",
val nick: String = "",
val chipNum: Int

View File

@@ -0,0 +1,8 @@
package com.yizhuan.xchat_android_core.treasurefairy
import java.io.Serializable
data class ResolveInfo(
val elfLevel: Int = 0,
val pieceNum: Int = 0
) : Serializable

View File

@@ -69,6 +69,10 @@ object TreasureFairyModel {
api.testFairy(fairyTestParam)
}
suspend fun resolveFairy(resolveParam: FairyResolveParam): List<ResolveInfo>? = launchRequest {
api.resolveFairy(resolveParam)
}
suspend fun getTestFairyRecordList(
page: Int,
pageSize: Int
@@ -216,6 +220,12 @@ object TreasureFairyModel {
@POST("act/seize-treasure/elf/compound")
suspend fun testFairy(@Body fairyTestParam: FairyTestParam): ServiceResult<FairyInfo>
/**
* 分解礼物
*/
@POST("act/seize-treasure/elf/salvage")
suspend fun resolveFairy(@Body resolveParam: FairyResolveParam): ServiceResult<List<ResolveInfo>>
/**
* 合成礼物记录
*