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;
  }
}