home_dao.dart
917 Bytes
import 'package:flutter/foundation.dart';
import 'package:wow_english/common/request/apis.dart';
import 'package:wow_english/common/request/request_client.dart';
import 'package:wow_english/models/course_entity.dart';
import '../../../models/course_module_entity.dart';
class HomeDao {
///获取课程模块信息
static Future<List<CourseModuleEntity?>?> courseModule() async {
var data = await requestClient.get<List<CourseModuleEntity>>(Apis.courseModule);
return data;
}
///课程列表
static Future<CourseEntity?> courseLesson({String moduleId = ''}) async {
Map<String, dynamic> mapData = {};
if (moduleId.isNotEmpty) {
mapData['moduleId'] = moduleId;
}
var data = await requestClient.get<CourseEntity>(
Apis.courseLesson,
queryParameters: mapData
);
if (kDebugMode) {
print('>>>>>>>>>${data.runtimeType}');
}
return data;
}
}