import 'package:wow_english/generated/json/base/json_field.dart'; import 'package:wow_english/generated/json/course_unit_entity.g.dart'; import 'dart:convert'; export 'package:wow_english/generated/json/course_unit_entity.g.dart'; @JsonSerializable() class CourseUnitEntity { // 课程详情列表 List? courseUnitVOList; // 当前进行了多少节课程 int? nowStep; // 当前模块一共多少节课程 int? total; // 当前模块id int? nowCourseModuleId; // 当前模块名 String? nowCourseModuleName; // 主题颜色值 String? courseModuleThemeColor; // 课程模块code String? courseModuleCode; CourseUnitEntity(); factory CourseUnitEntity.fromJson(Map json) => $CourseUnitEntityFromJson(json); Map toJson() => $CourseUnitEntityToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class CourseUnitDetail { // 模块id int? courseModuleId; // 单元 int? id; // 单元名称 String? name; // 单元封面 String? coverUrl; bool? lock; int? sortOrder; int? status; CourseUnitDetail(); factory CourseUnitDetail.fromJson(Map json) => $CourseUnitDetailFromJson(json); Map toJson() => $CourseUnitDetailToJson(this); @override String toString() { return jsonEncode(this); } }