18034727885
2026-04-14 370014cbb9ec1ef64e7e42bb4f9a12671461d8e4
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
package com.xw.yunwei.model
 
data class LoginModel(
    val info: Info?,
    val token: Token?
)
 
data class Info(
    val expireTime: String?,
    val id: String?,
    val ipaddr: String?,
    val loginTime: String?,
    val permissions: Any?,
    val roles: Any?,
    val token: String?,
    val userType: Any?,
    val username: String?,
    val xpOperationsUser: UserInfo?
)
 
data class Token(
    val access_token: String?,
    val expires_in: String?
)
 
data class UserInfo(
    val avatar: String?, // 头像
    var certificateOfNoCriminalRecord: String?, // 无犯罪记录正面
    val createBy: String?,
    val createTime: String?,
    val deleted: Boolean?,
    var driverLicense: String?, // 驾驶证
    val id: String?,
    var idCardBack: String?, // 身份证背面
    var idCardFront: String?, // 身份证正面
    val nickName: String?, // 名称
    val password: String?,
    val phoneNumber: String?, // 手机号
    val remarks: String?, // 备注
    val status: Boolean?, // 状态 1=启用 0=禁用
    var trainingGraduationCertificate: String?, // 培训结业证
    val uniqueNumber: String?,
    val updateBy: String?,
    val updateTime: String?
)
 
/**
 * 用户信息实体类
 * 包含用户基本信息、所属车队、角色列表等完整信息
 */
data class UserInfoRealtime(
    /** 用户头像URL */
    val avatar: String? = null,
 
    /** 所属车队信息 */
    val fleet: FleetInfoVO? = null,
 
    /** 用户唯一ID */
    val id: Long? = null,
 
    /** 用户昵称/姓名 */
    val nickName: String? = null,
 
    /** 用户手机号码 */
    val phoneNumber: String? = null,
 
    /** 用户角色列表 */
    val roles: List<RoleInfoVO>? = null,
 
    /** 性别 1-男 2-女 */
    val sex: Int? = null,
 
    /** 用户状态 */
    val status: Int? = null,
 
    /** 用户唯一编号 */
    val uniqueNumber: String? = null,
 
    /** 1-未打卡 2-上班中 3-休息 */
    val workFlag: Int? = null
 
)
 
/**
 * 车队信息实体类
 */
data class FleetInfoVO(
    /** 车队队长ID */
    val captainId: Long? = null,
 
    /** 城市名称 */
    val cityName: String? = null,
 
    /** 区县名称 */
    val districtName: String? = null,
 
    /** 车队ID */
    val fleetId: Long? = null,
 
    /** 车队队长头像URL */
    val fleetLeaderAvatar: String? = null,
 
    /** 车队队长名称 */
    val fleetLeaderName: String? = null,
 
    /** 车队名称 */
    val fleetName: String? = null,
 
    /** 省份名称 */
    val provinceName: String? = null
)
 
/**
 * 角色信息实体类
 */
data class RoleInfoVO(
    /** 角色ID */
    val roleId: Long? = null,
 
    /** 角色名称 */
    val roleName: String? = null
)