cloudroam
2025-02-14 2fce91b8c0faf1290d8a35ee022dab3cdbc28a54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.example.firstapp.entity
 
import com.example.firstapp.R
import com.google.gson.annotations.SerializedName
 
import java.io.Serializable
 
data class SmsInfo(
    // 联系人姓名
    var name: String = "",
    // 联系人号码
    var number: String = "",
    // 短信内容
    var content: String = "",
    // 短信时间
    var date: Long = 0L,
    // 短信类型: 1=接收, 2=发送
    var type: Int = 1,
    // 卡槽ID: 0=Sim1, 1=Sim2, -1=获取失败
    @SerializedName("sim_id")
    var simId: Int = -1,
    // 卡槽主键
    @SerializedName("sub_id")
    var subId: Int = 0,
) : Serializable {
 
    val typeImageId: Int = R.drawable.ic_sms
 
    val simImageId: Int
        get() {
            return when (simId) {
                0 -> R.drawable.ic_sim1
                1 -> R.drawable.ic_sim2
                else -> R.drawable.ic_sim
            }
        }
}