Blame view

lib/common/request/dao/home_dao.dart 725 Bytes
13e6d11d   liangchengyou   feat:首页课程模块接口
1
  import 'package:wow_english/common/request/request_client.dart';
8988aa69   liangchengyou   feat:首页+课程列表数据获取
2
  import 'package:wow_english/models/course_entity.dart';
13e6d11d   liangchengyou   feat:首页课程模块接口
3
  
bcd47f52   Key   fixed: 接口list范型支持
4
5
  import '../../../models/course_module_entity.dart';
  
13e6d11d   liangchengyou   feat:首页课程模块接口
6
7
  class HomeDao {
    ///获取课程模块信息
bcd47f52   Key   fixed: 接口list范型支持
8
9
    static Future<List<CourseModuleEntity?>?> courseModule() async {
      var data = await requestClient.get<List<CourseModuleEntity>>(Apis.courseModule);
13e6d11d   liangchengyou   feat:首页课程模块接口
10
11
12
13
      return data;
    }
  
    ///课程列表
8988aa69   liangchengyou   feat:首页+课程列表数据获取
14
15
16
17
18
    static Future<CourseEntity?> courseLesson({String moduleId = ''}) async {
      Map<String, dynamic> mapData = {};
      if (moduleId.isNotEmpty) {
        mapData['moduleId'] = moduleId;
      }
4b2c2f07   Key   feat: 三种修改密码的类型及接口
19
      var data = await requestClient.get<CourseEntity>(Apis.courseLesson, queryParameters: mapData);
13e6d11d   liangchengyou   feat:首页课程模块接口
20
21
22
      return data;
    }
  }