JSON 序列化支持
Map<String, dynamic> toJson() { return { 'startTimeMs': startTimeMs, 'endTimeMs': endTimeMs, 'type': type.index, 'extraData': extraData, }; }