feat:初步完成特权卡发布新增视频功能

This commit is contained in:
Max
2023-11-02 19:13:32 +08:00
parent 60d60d3578
commit 3de4273531
5 changed files with 283 additions and 93 deletions

View File

@@ -25,5 +25,11 @@ data class PrivilegeCardInfo(
val updateTime: String = "",
val sendNick: String = "",
val sendUid: Long = 0L,
val cardNum: Int = 0
val cardNum: Int = 0,
//卡片类型 0 图片 1 gif 2 mp4
val cardType: Int = 0,
// 时长毫秒
val duration: Long? = null,
// 视频特效url
val effectUrl: String? = null
) : Serializable

View File

@@ -19,9 +19,31 @@ object PrivilegeModel : BaseModel() {
api.getPrivilegeCardList(cardStatus, roomUid)
}
suspend fun savePrivilegeCard(cardName: String, dailyNum: Int, description: String, effectDay: Int, erbanNoStr: String, cardUrl: String, roomUid: String): String? =
suspend fun savePrivilegeCard(
cardName: String,
dailyNum: Int,
description: String,
effectDay: Int,
erbanNoStr: String,
cardUrl: String,
duration: Long?,
cardType: Int,
effectUrl: String?,
roomUid: String
): String? =
launchRequest {
api.savePrivilegeCard(cardName, dailyNum, description, effectDay, erbanNoStr, cardUrl, roomUid)
api.savePrivilegeCard(
cardName,
dailyNum,
description,
effectDay,
erbanNoStr,
cardUrl,
cardType,
duration,
effectUrl,
roomUid
)
}
suspend fun deletePrivilegeCard(id: Int): String? =
@@ -55,6 +77,9 @@ object PrivilegeModel : BaseModel() {
@Query("effectDay") effectDay: Int,
@Query("erbanNoStr") erbanNoStr: String,
@Query("cardUrl") cardUrl: String,
@Query("cardType") cardType: Int,
@Query("duration") duration: Long?,
@Query("effectUrl") effectUrl: String?,
@Query("roomUid") roomUid: String
): ServiceResult<String>