         orderId     = orderInfo["order_id"] as? String,
         amount      = orderInfo["to_pay"] as? Int,
         evaluated   = orderInfo["evaluated"] as? Bool {
-        return OrderForm(id: id, orderId: orderId, teacherId: teacher, teacherName: teacherName, avatarURL: avatar, schoolName: school, gradeName: grade, subjectName: subject, orderStatus: status, amount: amount, evaluated: evaluated)
+        // 创建订单模型
+        let order = OrderForm(id: id, orderId: orderId, teacherId: teacher, teacherName: teacherName, schoolName: school, gradeName: grade, subjectName: subject, orderStatus: status, amount: amount, evaluated: evaluated)
+        // 教师头像
+        if let avatar = orderInfo["teacher_avatar"] as? String {
+            order.avatarURL = avatar
+        }
+        return order
     }
     return nil
 }

        isTimeAllocated = orderInfo["is_timeslot_allocated"] as? Bool,
        isteacherPublished = orderInfo["is_teacher_published"] as? Bool {
        // 订单信息
        let order = OrderForm(id: id, orderId: orderId, teacherId: teacher, teacherName: teacherName, avatarURL: avatar, schoolId: schoolId, schoolName: school, gradeName: grade, subjectName: subject, orderStatus: status, hours: hours, amount: amount, timeSlots: timeSlots, createAt: createdAt, evaluated: evaluated, teacherPublished: isteacherPublished)
        // 判断是否存在支付时间（未支付状态无此数据）
        if let paidAt = orderInfo["paid_at"] as? NSTimeInterval {
            order.paidAt = paidAt

        id          = orderInfo["id"] as? Int,
        teacher     = orderInfo["teacher"] as? Int,
        teacherName = orderInfo["teacher_name"] as? String,
        school      = orderInfo["school"] as? String,
        grade       = orderInfo["grade"] as? String,
        subject     = orderInfo["subject"] as? String,
