import 'package:wow_english/common/request/request_client.dart'; import 'package:wow_english/models/course_entity.dart'; import 'package:wow_english/models/course_section_entity.dart'; import '../../../models/course_module_entity.dart'; import '../../../models/course_unit_entity.dart'; class LessonDao { ///获取课程模块(列表)信息 static Future?> courseModule() async { var data = await requestClient.get>(Apis.courseModule); return data; } ///课程单元列表 static Future courseUnit(int? moduleId) async { Map mapData = {}; if (moduleId != null) { mapData['moduleId'] = moduleId; } var data = await requestClient.get(Apis.courseUnit, queryParameters: mapData); return data; } ///课程列表 static Future courseLesson({int? courseUnitId}) async { Map mapData = {}; if (courseUnitId != null) { mapData['courseUnitId'] = courseUnitId; } var data = await requestClient.get(Apis.courseLesson, queryParameters: mapData); return data; } ///课程(单元)列表 static Future?> courseSection({required int courseUnitId}) async { Map mapData = {}; mapData['courseUnitId'] = courseUnitId; var data = await requestClient.get?>(Apis.courseSection, queryParameters: mapData); return data; } }