Blame view

lib/pages/section/bloc/section_event.dart 1.19 KB
2187c85f   吴启风   feat:课程结构调整
1
  part of 'section_bloc.dart';
60e47f7c   liangchengyou   feat:课程选择功能
2
3
  
  @immutable
2187c85f   吴启风   feat:课程结构调整
4
  abstract class SectionEvent {}
993c1a04   liangchengyou   feat:添加数据模型
5
  
2187c85f   吴启风   feat:课程结构调整
6
  class RequestDataEvent extends SectionEvent {}
3c1d5c64   liangchengyou   feat:练习功能完成
7
8
  
  ///获取视频课程内容
2187c85f   吴启风   feat:课程结构调整
9
  class RequestVideoLessonEvent extends SectionEvent {
3c1d5c64   liangchengyou   feat:练习功能完成
10
11
12
13
    final String courseLessonId;
    final int courseType;
    RequestVideoLessonEvent(this.courseLessonId, this.courseType);
  }
934e2b47   liangchengyou   feat:权限调整+课程进度接口对接
14
15
  
  ///进入课堂
2187c85f   吴启风   feat:课程结构调整
16
  class RequestEnterClassEvent extends SectionEvent {
934e2b47   liangchengyou   feat:权限调整+课程进度接口对接
17
18
19
20
21
22
    final String courseLessonId;
    final int courseType;
    RequestEnterClassEvent(this.courseLessonId,this.courseType);
  }
  
  ///退出课堂
2187c85f   吴启风   feat:课程结构调整
23
  class RequestExitClassEvent extends SectionEvent {
934e2b47   liangchengyou   feat:权限调整+课程进度接口对接
24
25
26
27
28
    final String courseLessonId;
    final String currentStep;
    final String currentTime;
    RequestExitClassEvent(this.courseLessonId,this.currentStep,this.currentTime);
  }
3ba925a9   吴启风   feat:环节页增加翻页切换单元效果
29
  
46675a89   吴启风   feat:过渡页-视频环节
30
31
32
33
34
35
36
37
38
39
  ///结束课堂
  class RequestEndClassEvent extends SectionEvent {
    final String courseLessonId;
    final String currentStep;
    final String currentTime;
    ///自动进入下一环节
    final bool autoNextSection;
    RequestEndClassEvent(this.courseLessonId,this.currentStep,this.currentTime,{this.autoNextSection = false});
  }
  
3ba925a9   吴启风   feat:环节页增加翻页切换单元效果
40
41
42
43
44
  ///页面切换
  class CurrentUnitIndexChangeEvent extends SectionEvent {
    final int unitIndex;
    CurrentUnitIndexChangeEvent(this.unitIndex);
  }