part of 'section_bloc.dart'; @immutable abstract class SectionEvent {} class RequestDataEvent extends SectionEvent {} ///获取视频课程内容 class RequestVideoLessonEvent extends SectionEvent { final String courseLessonId; final int courseType; RequestVideoLessonEvent(this.courseLessonId, this.courseType); } ///进入课堂 class RequestEnterClassEvent extends SectionEvent { final String courseLessonId; final int courseType; RequestEnterClassEvent(this.courseLessonId, this.courseType); } ///结束课堂 class RequestEndClassEvent extends SectionEvent { final String courseLessonId; final String currentStep; ///是否是最后一页(决定调结束接口还是退出接口) final bool isLastPage; final int? currentTime; ///自动进入下一环节 final bool autoNextSection; RequestEndClassEvent(this.courseLessonId, this.currentStep, this.isLastPage, {this.currentTime, this.autoNextSection = false}); } ///页面切换 class CurrentUnitIndexChangeEvent extends SectionEvent { final int unitIndex; CurrentUnitIndexChangeEvent(this.unitIndex); }