getClassDocumentList method

Future<DocumentResult?> getClassDocumentList(
  1. String keyword,
  2. int page
)

本堂课课件

Implementation

Future<DocumentResult?> getClassDocumentList(String keyword, int page) async {
  Future<TCICGetSchoolInfoRepModel?> schoolInfoFuture =
      TCICController.instance.getSchoolInfo();
  Future<ClassInfo?> classInfoFuture = TCICController.instance.getClassInfo();
  final (schoolInfo, classInfo) =
      await (schoolInfoFuture, classInfoFuture).wait;
  if (schoolInfo != null && classInfo != null) {
    final schoolId = schoolInfo.schoolId;
    final classId = classInfo.classId;
    final getParams = GetDocumentsParams(
      schoolId: schoolId,
      classId: classId,
      permission: [0],
      owner: classInfo.roomInfo.teacherId,
      keyword: keyword,
      limit: 50,
      page: page,
    );
    return _repostory.getClassDocuments(getParams);
  }
  return null;
}