package com.dollearn.student.network.entity
|
|
import android.os.Parcel
|
import android.os.Parcelable
|
|
data class RecordSchedule(
|
val courseId: Int = 0,
|
val id: Int = 0,
|
var isOver: Int = 1, ////视频是否已看完 1=否 2=是
|
var progressBar: Int = 0,
|
val scheduleId: Int = 0,
|
val teacherAvatar: String = "",
|
val subjectName: String = "",
|
val teacherId: Int = 0,
|
val teacherName: String = "",
|
val videoName: String = "",
|
val videoUrl: String = ""
|
) : Parcelable {
|
constructor(parcel: Parcel) : this(
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:""
|
) {
|
}
|
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
parcel.writeInt(courseId)
|
parcel.writeInt(id)
|
parcel.writeInt(isOver)
|
parcel.writeInt(progressBar)
|
parcel.writeInt(scheduleId)
|
parcel.writeString(teacherAvatar)
|
parcel.writeString(subjectName)
|
parcel.writeInt(teacherId)
|
parcel.writeString(teacherName)
|
parcel.writeString(videoName)
|
parcel.writeString(videoUrl)
|
}
|
|
override fun describeContents(): Int {
|
return 0
|
}
|
|
companion object CREATOR : Parcelable.Creator<RecordSchedule> {
|
override fun createFromParcel(parcel: Parcel): RecordSchedule {
|
return RecordSchedule(parcel)
|
}
|
|
override fun newArray(size: Int): Array<RecordSchedule?> {
|
return arrayOfNulls(size)
|
}
|
}
|
}
|