夺宝精灵:兑换商店
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package com.mango.core.treasurefairy
|
||||
|
||||
data class ExchangeGiftInfo(
|
||||
val expendNum: Int = 0,
|
||||
val itemId: Long = 0,
|
||||
val level: Int = 0,
|
||||
val rewardId: Int = 0,
|
||||
val rewardName: String = "",
|
||||
val rewardNum: Int = 0,
|
||||
val rewardPicUrl: String = "",
|
||||
val rewardShowValue: String = "",
|
||||
val rewardUnit: String = "",
|
||||
val rewardType: String = "",
|
||||
val type: Int = 0,
|
||||
val createTime: Long = 0,
|
||||
val convertLevel: Int = 0
|
||||
) {
|
||||
|
||||
fun getPrizeName(): String {
|
||||
return if (rewardType == "gift") {
|
||||
"${rewardName}(${rewardShowValue}钻)"
|
||||
} else {
|
||||
"${rewardName}(${rewardNum}${rewardUnit})"
|
||||
}
|
||||
}
|
||||
|
||||
fun getPrizeUnit(): String {
|
||||
return if (rewardType == "gift") {
|
||||
"${rewardShowValue}钻)"
|
||||
} else {
|
||||
"${rewardNum}${rewardUnit}"
|
||||
}
|
||||
}
|
||||
}
|
@@ -6,4 +6,5 @@ data class MyFairyInfo(
|
||||
val middleElves: ArrayList<FairyInfo>? = null,
|
||||
val avatar: String = "",
|
||||
val nick: String = "",
|
||||
val chipNum: Int
|
||||
)
|
@@ -77,6 +77,27 @@ object TreasureFairyModel {
|
||||
api.getTestFairyRecordList(page, pageSize)
|
||||
}
|
||||
|
||||
suspend fun getExchangeGiftInfoList(): List<ExchangeGiftInfo>? = launchRequest {
|
||||
api.getExchangeGiftInfoList()
|
||||
}
|
||||
|
||||
suspend fun exchangeGift(itemId: Long): ExchangeGiftInfo? = launchRequest {
|
||||
api.exchangeGift(itemId)
|
||||
}
|
||||
|
||||
suspend fun getDebrisExchangeList(): List<ExchangeGiftInfo>? = launchRequest {
|
||||
api.getDebrisExchangeList()
|
||||
}
|
||||
|
||||
|
||||
suspend fun getExchangeRecord(
|
||||
convertType: Int,
|
||||
page: Int,
|
||||
pageSize: Int
|
||||
): List<ExchangeGiftInfo>? = launchRequest {
|
||||
api.getExchangeRecord(convertType,page, pageSize)
|
||||
}
|
||||
|
||||
|
||||
private interface Api {
|
||||
|
||||
@@ -204,6 +225,39 @@ object TreasureFairyModel {
|
||||
@Query("pageSize") pageSize: Int
|
||||
): ServiceResult<List<TestFairyRecordInfo>>
|
||||
|
||||
/**
|
||||
* 精灵兑换-礼物列表
|
||||
*
|
||||
*/
|
||||
@GET("act/seize-treasure/convert/elf/list")
|
||||
suspend fun getExchangeGiftInfoList(): ServiceResult<List<ExchangeGiftInfo>>
|
||||
|
||||
/**
|
||||
* 精灵兑换-兑换
|
||||
*
|
||||
*/
|
||||
@FormUrlEncoded
|
||||
@POST("act/seize-treasure/convert")
|
||||
suspend fun exchangeGift(@Field("itemId") itemId: Long): ServiceResult<ExchangeGiftInfo>
|
||||
|
||||
|
||||
/**
|
||||
* 兑换-碎片兑换列表
|
||||
*
|
||||
*/
|
||||
@GET("act/seize-treasure/convert/chip/list")
|
||||
suspend fun getDebrisExchangeList(): ServiceResult<List<ExchangeGiftInfo>>
|
||||
|
||||
/**
|
||||
* 猛犸森林抽奖记录
|
||||
*
|
||||
*/
|
||||
@GET("act/seize-treasure/convert/record")
|
||||
suspend fun getExchangeRecord(
|
||||
@Query("convertType") convertType: Int,
|
||||
@Query("page") page: Int,
|
||||
@Query("pageSize") pageSize: Int
|
||||
): ServiceResult<List<ExchangeGiftInfo>>
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user