package com.dollearn.student.network.entity
|
|
import android.os.Parcel
|
import android.os.Parcelable
|
|
data class Order(
|
val applyId: Int = 0,
|
val applyRefundClassHours: Int = 0,
|
val applyRefundMark: String = "",
|
val applyRefundMoney: Double = 0.0,
|
val applyTime: String = "",
|
val courseId: Int = 0,
|
val refund: Int = 0,
|
val courseName: String = "",
|
val courseNature: String = "",
|
val courseStudentId: Int = 0,
|
val courseType: Int = 0,
|
val gradeName: String = "",
|
val orderNumber: String = "",
|
val payMoney: Double = 0.0,
|
val payTime: String = "",
|
val refundClassHours: Int = 0,
|
val refundMoney: Double = 0.0,
|
val money: Double = 0.0,
|
val refundState: Int? = 0,
|
val refundTime: String = "",
|
val totalClassHours: Int = 0
|
) : Parcelable {
|
constructor(parcel: Parcel) : this(
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readDouble(),
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readDouble(),
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readDouble(),
|
parcel.readDouble(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readInt()
|
) {
|
}
|
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
parcel.writeInt(applyId)
|
parcel.writeInt(applyRefundClassHours)
|
parcel.writeString(applyRefundMark)
|
parcel.writeDouble(applyRefundMoney)
|
parcel.writeString(applyTime)
|
parcel.writeInt(courseId)
|
parcel.writeInt(refund)
|
parcel.writeString(courseName)
|
parcel.writeString(courseNature)
|
parcel.writeInt(courseStudentId)
|
parcel.writeInt(courseType)
|
parcel.writeString(gradeName)
|
parcel.writeString(orderNumber)
|
parcel.writeDouble(payMoney)
|
parcel.writeString(payTime)
|
parcel.writeInt(refundClassHours)
|
parcel.writeDouble(refundMoney)
|
parcel.writeDouble(money)
|
parcel.writeInt(refundState?:0)
|
parcel.writeString(refundTime)
|
parcel.writeInt(totalClassHours)
|
}
|
|
override fun describeContents(): Int {
|
return 0
|
}
|
|
companion object CREATOR : Parcelable.Creator<Order> {
|
override fun createFromParcel(parcel: Parcel): Order {
|
return Order(parcel)
|
}
|
|
override fun newArray(size: Int): Array<Order?> {
|
return arrayOfNulls(size)
|
}
|
}
|
}
|