左晓为主开发手持机充值管理机
zuoxiao
2 天以前 87e5604ad04c0b7aaacf3d52bae85e62d308cb6d
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
38
39
40
41
42
43
44
45
46
package com.dayu.general.bean.net
 
import java.io.Serializable
 
// 支付方式数据类
data class PaymentMethod(
    val id: String,
    val name: String
)
 
// 支付方式接口返回数据类(旧版本,保留兼容性)
data class PaymentMethodResponse(
    val itemTotal: Any?,
    val obj: List<PaymentMethod>,
    val pageCurr: Any?,
    val pageSize: Any?,
    val pageTotal: Any?
)
 
// 支付方式列表包装类,用于处理直接返回PaymentMethod数组的接口
// 这个类实际上只是一个简单的包装器,让Gson能够正确解析JSON数组
class PaymentMethodListResponse : ArrayList<PaymentMethod>() {
    
    companion object {
        // 静态方法,从List<PaymentMethod>创建实例
        fun from(list: List<PaymentMethod>): PaymentMethodListResponse {
            val response = PaymentMethodListResponse()
            response.addAll(list)
            return response
        }
    }
}
 
// 用户信息数据类
data class ClientInfo (
    val clientId: String,
    val clientNum: String,
    val name: String,
    val districtNum: String,
    val phone: String,
    val idCard: String,
    val villageName: String,
    val address: String,
    val cardCount: Int,
    val operateDt: String
) : Serializable