32 lines
1.1 KiB
Dart
32 lines
1.1 KiB
Dart
import '../domain/course.dart';
|
|
|
|
List<Course> demoCourses() => [
|
|
_demo('english', '学术英语', '示例 · 张老师', '示例 · 综合楼 A301', 1, 1, 2),
|
|
_demo('matrix', '矩阵论', '示例 · 李老师', '示例 · 品学楼 B205', 1, 5, 6),
|
|
_demo('research', '研究方法', '示例 · 陈老师', '示例 · 立人楼 A208', 2, 3, 4),
|
|
_demo('signal', '现代信号处理', '示例 · 王老师', '示例 · 品学楼 C302', 3, 1, 2),
|
|
_demo('seminar', '学术研讨', '示例 · 刘老师', '示例 · 实验室 501', 3, 9, 11),
|
|
_demo('science', '科技论文写作', '示例 · 周老师', '示例 · 综合楼 B102', 4, 5, 6),
|
|
_demo('experiment', '实验与实践', '示例 · 赵老师', '示例 · 实验楼 302', 5, 3, 4),
|
|
_demo('weekend', '专题报告', '示例 · 导师组', '示例 · 学术报告厅', 7, 9, 11),
|
|
];
|
|
Course _demo(
|
|
String id,
|
|
String name,
|
|
String teacher,
|
|
String room,
|
|
int day,
|
|
int first,
|
|
int last,
|
|
) => Course(
|
|
id: id,
|
|
name: name,
|
|
teacher: teacher,
|
|
room: room,
|
|
weekday: day,
|
|
startPeriod: first,
|
|
endPeriod: last,
|
|
weeks: Set.from(List.generate(20, (i) => i + 1)),
|
|
source: CourseSource.demo,
|
|
);
|