import 'package:wow_english/generated/json/base/json_convert_content.dart'; import 'package:wow_english/models/course_process_entity.dart'; CourseProcessEntity $CourseProcessEntityFromJson(Map json) { final CourseProcessEntity courseProcessEntity = CourseProcessEntity(); final int? currentStep = jsonConvert.convert(json['currentStep']); if (currentStep != null) { courseProcessEntity.currentStep = currentStep; } final int? currentTime = jsonConvert.convert(json['currentTime']); if (currentTime != null) { courseProcessEntity.currentTime = currentTime; } final List? readings = jsonConvert.convertListNotNull(json['readings']); if (readings != null) { courseProcessEntity.readings = readings; } final List? topics = jsonConvert.convertListNotNull(json['topics']); if (topics != null) { courseProcessEntity.topics = topics; } final CourseProcessVideos? videos = jsonConvert.convert(json['videos']); if (videos != null) { courseProcessEntity.videos = videos; } return courseProcessEntity; } Map $CourseProcessEntityToJson(CourseProcessEntity entity) { final Map data = {}; data['currentStep'] = entity.currentStep; data['currentTime'] = entity.currentTime; data['readings'] = entity.readings?.map((v) => v.toJson()).toList(); data['topics'] = entity.topics?.map((v) => v.toJson()).toList(); data['videos'] = entity.videos?.toJson(); return data; } CourseProcessReadings $CourseProcessReadingsFromJson(Map json) { final CourseProcessReadings courseProcessReadings = CourseProcessReadings(); final String? audioUrl = jsonConvert.convert(json['audioUrl']); if (audioUrl != null) { courseProcessReadings.audioUrl = audioUrl; } final int? courseLessonId = jsonConvert.convert(json['courseLessonId']); if (courseLessonId != null) { courseProcessReadings.courseLessonId = courseLessonId; } final String? createTime = jsonConvert.convert(json['createTime']); if (createTime != null) { courseProcessReadings.createTime = createTime; } final String? deleted = jsonConvert.convert(json['deleted']); if (deleted != null) { courseProcessReadings.deleted = deleted; } final String? id = jsonConvert.convert(json['id']); if (id != null) { courseProcessReadings.id = id; } final String? modifyTime = jsonConvert.convert(json['modifyTime']); if (modifyTime != null) { courseProcessReadings.modifyTime = modifyTime; } final String? padPicUrl = jsonConvert.convert(json['padPicUrl']); if (padPicUrl != null) { courseProcessReadings.padPicUrl = padPicUrl; } final String? picUrl = jsonConvert.convert(json['picUrl']); if (picUrl != null) { courseProcessReadings.picUrl = picUrl; } final int? sortOrder = jsonConvert.convert(json['sortOrder']); if (sortOrder != null) { courseProcessReadings.sortOrder = sortOrder; } final String? word = jsonConvert.convert(json['word']); if (word != null) { courseProcessReadings.word = word; } final String? recordUrl = jsonConvert.convert(json['recordUrl']); if (recordUrl != null) { courseProcessReadings.recordUrl = recordUrl; } final String? recordScore = jsonConvert.convert(json['recordScore']); if (recordScore != null) { courseProcessReadings.recordScore = recordScore; } return courseProcessReadings; } Map $CourseProcessReadingsToJson(CourseProcessReadings entity) { final Map data = {}; data['audioUrl'] = entity.audioUrl; data['courseLessonId'] = entity.courseLessonId; data['createTime'] = entity.createTime; data['deleted'] = entity.deleted; data['id'] = entity.id; data['modifyTime'] = entity.modifyTime; data['padPicUrl'] = entity.padPicUrl; data['picUrl'] = entity.picUrl; data['sortOrder'] = entity.sortOrder; data['word'] = entity.word; data['recordUrl'] = entity.recordUrl; data['recordScore'] = entity.recordScore; return data; } CourseProcessTopics $CourseProcessTopicsFromJson(Map json) { final CourseProcessTopics courseProcessTopics = CourseProcessTopics(); final String? audioUrl = jsonConvert.convert(json['audioUrl']); if (audioUrl != null) { courseProcessTopics.audioUrl = audioUrl; } final int? courseLessonId = jsonConvert.convert(json['courseLessonId']); if (courseLessonId != null) { courseProcessTopics.courseLessonId = courseLessonId; } final String? createTime = jsonConvert.convert(json['createTime']); if (createTime != null) { courseProcessTopics.createTime = createTime; } final String? deleted = jsonConvert.convert(json['deleted']); if (deleted != null) { courseProcessTopics.deleted = deleted; } final String? id = jsonConvert.convert(json['id']); if (id != null) { courseProcessTopics.id = id; } final String? keyWord = jsonConvert.convert(json['keyWord']); if (keyWord != null) { courseProcessTopics.keyWord = keyWord; } final String? modifyTime = jsonConvert.convert(json['modifyTime']); if (modifyTime != null) { courseProcessTopics.modifyTime = modifyTime; } final String? picUrl = jsonConvert.convert(json['picUrl']); if (picUrl != null) { courseProcessTopics.picUrl = picUrl; } final int? sortOrder = jsonConvert.convert(json['sortOrder']); if (sortOrder != null) { courseProcessTopics.sortOrder = sortOrder; } final int? status = jsonConvert.convert(json['status']); if (status != null) { courseProcessTopics.status = status; } final List? topicAnswerList = jsonConvert.convertListNotNull(json['topicAnswerList']); if (topicAnswerList != null) { courseProcessTopics.topicAnswerList = topicAnswerList; } final int? type = jsonConvert.convert(json['type']); if (type != null) { courseProcessTopics.type = type; } final String? word = jsonConvert.convert(json['word']); if (word != null) { courseProcessTopics.word = word; } return courseProcessTopics; } Map $CourseProcessTopicsToJson(CourseProcessTopics entity) { final Map data = {}; data['audioUrl'] = entity.audioUrl; data['courseLessonId'] = entity.courseLessonId; data['createTime'] = entity.createTime; data['deleted'] = entity.deleted; data['id'] = entity.id; data['keyWord'] = entity.keyWord; data['modifyTime'] = entity.modifyTime; data['picUrl'] = entity.picUrl; data['sortOrder'] = entity.sortOrder; data['status'] = entity.status; data['topicAnswerList'] = entity.topicAnswerList?.map((v) => v.toJson()).toList(); data['type'] = entity.type; data['word'] = entity.word; return data; } CourseProcessTopicsTopicAnswerList $CourseProcessTopicsTopicAnswerListFromJson(Map json) { final CourseProcessTopicsTopicAnswerList courseProcessTopicsTopicAnswerList = CourseProcessTopicsTopicAnswerList(); final int? correct = jsonConvert.convert(json['correct']); if (correct != null) { courseProcessTopicsTopicAnswerList.correct = correct; } final String? createTime = jsonConvert.convert(json['createTime']); if (createTime != null) { courseProcessTopicsTopicAnswerList.createTime = createTime; } final String? deleted = jsonConvert.convert(json['deleted']); if (deleted != null) { courseProcessTopicsTopicAnswerList.deleted = deleted; } final String? id = jsonConvert.convert(json['id']); if (id != null) { courseProcessTopicsTopicAnswerList.id = id; } final String? modifyTime = jsonConvert.convert(json['modifyTime']); if (modifyTime != null) { courseProcessTopicsTopicAnswerList.modifyTime = modifyTime; } final String? picUrl = jsonConvert.convert(json['picUrl']); if (picUrl != null) { courseProcessTopicsTopicAnswerList.picUrl = picUrl; } final int? sortOrder = jsonConvert.convert(json['sortOrder']); if (sortOrder != null) { courseProcessTopicsTopicAnswerList.sortOrder = sortOrder; } final int? topicId = jsonConvert.convert(json['topicId']); if (topicId != null) { courseProcessTopicsTopicAnswerList.topicId = topicId; } final String? word = jsonConvert.convert(json['word']); if (word != null) { courseProcessTopicsTopicAnswerList.word = word; } return courseProcessTopicsTopicAnswerList; } Map $CourseProcessTopicsTopicAnswerListToJson(CourseProcessTopicsTopicAnswerList entity) { final Map data = {}; data['correct'] = entity.correct; data['createTime'] = entity.createTime; data['deleted'] = entity.deleted; data['id'] = entity.id; data['modifyTime'] = entity.modifyTime; data['picUrl'] = entity.picUrl; data['sortOrder'] = entity.sortOrder; data['topicId'] = entity.topicId; data['word'] = entity.word; return data; } CourseProcessVideos $CourseProcessVideosFromJson(Map json) { final CourseProcessVideos courseProcessVideos = CourseProcessVideos(); final int? courseLessonId = jsonConvert.convert(json['courseLessonId']); if (courseLessonId != null) { courseProcessVideos.courseLessonId = courseLessonId; } final String? createTime = jsonConvert.convert(json['createTime']); if (createTime != null) { courseProcessVideos.createTime = createTime; } final String? deleted = jsonConvert.convert(json['deleted']); if (deleted != null) { courseProcessVideos.deleted = deleted; } final String? id = jsonConvert.convert(json['id']); if (id != null) { courseProcessVideos.id = id; } final String? modifyTime = jsonConvert.convert(json['modifyTime']); if (modifyTime != null) { courseProcessVideos.modifyTime = modifyTime; } final int? sortOrder = jsonConvert.convert(json['sortOrder']); if (sortOrder != null) { courseProcessVideos.sortOrder = sortOrder; } final String? subtitleUrl = jsonConvert.convert(json['subtitleUrl']); if (subtitleUrl != null) { courseProcessVideos.subtitleUrl = subtitleUrl; } final String? videoUrl = jsonConvert.convert(json['videoUrl']); if (videoUrl != null) { courseProcessVideos.videoUrl = videoUrl; } return courseProcessVideos; } Map $CourseProcessVideosToJson(CourseProcessVideos entity) { final Map data = {}; data['courseLessonId'] = entity.courseLessonId; data['createTime'] = entity.createTime; data['deleted'] = entity.deleted; data['id'] = entity.id; data['modifyTime'] = entity.modifyTime; data['sortOrder'] = entity.sortOrder; data['subtitleUrl'] = entity.subtitleUrl; data['videoUrl'] = entity.videoUrl; return data; }