// // DrivingStatsModel.swift // QuickLocation // // Created by 八条 on 2026/6/30. // import ObjectMapper import RxDataSources /// 驾驶事件 struct DrivingStatsResponse: BaseModelProtocol { // 状态码 var code: String? // 消息 var message: String? // var model: DrivingStatsModel? init?(map: Map) {} mutating func mapping(map: Map) { code <- map["code"] message <- map["msg"] model <- map["data"] } } struct DrivingStatsModel: Mappable { var uuid: String = UUID().uuidString /// 行驶总距离 var distance_km: Double = 0 /// 频繁变道次数 var frequent_lane_change: Int = 0 /// 急加速 var hard_acceleration: Int = 0 /// 急刹 var hard_braking: Int = 0 /// 长时间驾驶次数 var long_driving: Int = 0 /// 超低速 var low_speeding: Int = 0 /// 最大速度 var max_speed: Double = 0 /// 急转弯 var sharp_turn: Int = 0 /// 手机信号丢失 var signal_loss: Int = 0 /// 超速 var speeding: Int = 0 /// 总违规次数 var total: Int = 0 init?(map: Map) {} mutating func mapping(map: Map) { distance_km <- map["distance_km"] frequent_lane_change <- map["frequent_lane_change"] hard_acceleration <- map["hard_acceleration"] hard_braking <- map["hard_braking"] long_driving <- map["long_driving"] low_speeding <- map["low_speeding"] max_speed <- map["max_speed"] sharp_turn <- map["sharp_turn"] signal_loss <- map["signal_loss"] speeding <- map["speeding"] total <- map["total"] } }