package com.dollearn.student.network.entity
|
|
import android.os.Parcel
|
import android.os.Parcelable
|
|
data class User(
|
val alipayAccount: String = "",
|
val alipayName: String = "",
|
val appletsOpenId: String = "",
|
val balance: Int = 0,
|
var birthday: String = "",
|
var recipient: String = "",
|
var recipientPhone: String = "",
|
var recipientAddress: String = "",
|
val cumulativeDay: Int? = 0,
|
var gradeId: Int = 0,
|
var openId: String = "",
|
var phone: String = "",
|
var qqName: String = "",
|
var qqOpenid: String = "",
|
var realName: String = "",
|
var studentAvatar: String? = "",
|
val studentId: Int = 0,
|
var studentName: String? = "",
|
var studentSex: Int = 0,
|
val todayMinute: Int = 0,
|
var wxName: String = ""
|
) : Parcelable {
|
constructor(parcel: Parcel) : this(
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readValue(Int::class.java.classLoader) as? Int,
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:""
|
) {
|
}
|
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
parcel.writeString(alipayAccount)
|
parcel.writeString(alipayName)
|
parcel.writeString(appletsOpenId)
|
parcel.writeInt(balance)
|
parcel.writeString(birthday)
|
parcel.writeString(recipient)
|
parcel.writeString(recipientPhone)
|
parcel.writeString(recipientAddress)
|
parcel.writeValue(cumulativeDay)
|
parcel.writeInt(gradeId)
|
parcel.writeString(openId)
|
parcel.writeString(phone)
|
parcel.writeString(qqName)
|
parcel.writeString(qqOpenid)
|
parcel.writeString(realName)
|
parcel.writeString(studentAvatar)
|
parcel.writeInt(studentId)
|
parcel.writeString(studentName)
|
parcel.writeInt(studentSex)
|
parcel.writeInt(todayMinute)
|
parcel.writeString(wxName)
|
}
|
|
override fun describeContents(): Int {
|
return 0
|
}
|
|
companion object CREATOR : Parcelable.Creator<User> {
|
override fun createFromParcel(parcel: Parcel): User {
|
return User(parcel)
|
}
|
|
override fun newArray(size: Int): Array<User?> {
|
return arrayOfNulls(size)
|
}
|
}
|
}
|
|
data class Certification(
|
val id: Int = 0,
|
val imgUrl: String = "",
|
val insertTime: String = "",
|
val name: String = "",
|
val number: String = "",
|
val roleType: Int = 0,
|
val userId: Int = 0
|
)
|
|
data class CoinRecord(
|
val consumeAmount: String,
|
val consumeName: String,
|
val consumeTime: String
|
)
|