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
| )
|
|