package com.kuanzhai.user.network.entity
|
|
import android.os.Parcel
|
import android.os.Parcelable
|
|
data class BusinessCoupon(
|
val headImg: String = "",
|
val merchantName: String = "",
|
val endTime: String = "",
|
val address: String = "",
|
val contactName: String = "",
|
val contactPhone: String = "",
|
val code: String = "",
|
val userName: String = "",
|
val phone: String = "",
|
val content: String = "",
|
val discount: Double = 0.0,
|
val fullAmount: Double = 0.0,
|
val id: Int = 0,
|
val merchantId: Int = 0,
|
val name: String = "",
|
val receive: String = "",
|
val totalNum: String = "",
|
val type: Int = 0,
|
val status: Int = 0,
|
val writeOff: String = "",
|
val activityId: String = ""
|
) : Parcelable {
|
|
fun getStatusStr() = when(status){
|
1->"有效"
|
// 2->"已核销"
|
// 3->"已过期"
|
else->"已失效" //杨冬梅:文字需要统一显示为 已失效
|
}
|
|
|
constructor(parcel: Parcel) : this(
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readDouble(),
|
parcel.readDouble(),
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:""
|
) {
|
}
|
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
parcel.writeString(headImg)
|
parcel.writeString(merchantName)
|
parcel.writeString(endTime)
|
parcel.writeString(address)
|
parcel.writeString(contactName)
|
parcel.writeString(contactPhone)
|
parcel.writeString(code)
|
parcel.writeString(userName)
|
parcel.writeString(phone)
|
parcel.writeString(content)
|
parcel.writeDouble(discount)
|
parcel.writeDouble(fullAmount)
|
parcel.writeInt(id)
|
parcel.writeInt(merchantId)
|
parcel.writeString(name)
|
parcel.writeString(receive)
|
parcel.writeString(totalNum)
|
parcel.writeInt(type)
|
parcel.writeInt(status)
|
parcel.writeString(writeOff)
|
parcel.writeString(activityId)
|
}
|
|
override fun describeContents(): Int {
|
return 0
|
}
|
|
companion object CREATOR : Parcelable.Creator<BusinessCoupon> {
|
override fun createFromParcel(parcel: Parcel): BusinessCoupon {
|
return BusinessCoupon(parcel)
|
}
|
|
override fun newArray(size: Int): Array<BusinessCoupon?> {
|
return arrayOfNulls(size)
|
}
|
}
|
}
|