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