Files
SecurityDefenseDevice/app/src/main/java/com/example/defenseapplication/bean/MessageBean.kt
2026-05-29 11:50:26 +08:00

54 lines
1.4 KiB
Kotlin

package com.example.defenseapplication.bean
import android.os.Parcel
import android.os.Parcelable
data class MessageBean(
val id: String?,
val userId: String?,
val deviceId: String?,
val category: Int?,
val categoryName: String?,
val image: String?,
val imageUrl: String?,
val video: String?,
val createTime: String?
) : Parcelable {
constructor(parcel: Parcel) : this(
parcel.readString(),
parcel.readString(),
parcel.readString(),
parcel.readValue(Int::class.java.classLoader) as? Int,
parcel.readString(),
parcel.readString(),
parcel.readString(),
parcel.readString(),
parcel.readString()
)
override fun writeToParcel(parcel: Parcel, flags: Int) {
parcel.writeString(id)
parcel.writeString(userId)
parcel.writeString(deviceId)
parcel.writeValue(category)
parcel.writeString(categoryName)
parcel.writeString(image)
parcel.writeString(imageUrl)
parcel.writeString(video)
parcel.writeString(createTime)
}
override fun describeContents(): Int {
return 0
}
companion object CREATOR : Parcelable.Creator<MessageBean> {
override fun createFromParcel(parcel: Parcel): MessageBean {
return MessageBean(parcel)
}
override fun newArray(size: Int): Array<MessageBean?> {
return arrayOfNulls(size)
}
}
}