|
@@ -34,27 +34,20 @@ namespace TEAMModelOS.API.Controllers.Syllabus
|
|
|
if (request.@params != null && request.@params.TryGetValue("Code", out _))
|
|
|
{
|
|
|
List<School> schoolSystems = await azureCosmosDBRepository.FindByParams<School>(request.@params);
|
|
|
- List<dynamic> plist = new List<dynamic>();
|
|
|
+ List<dynamic> period_list = new List<dynamic>();
|
|
|
if (schoolSystems.IsNotEmpty())
|
|
|
{
|
|
|
List<Period> periods = schoolSystems[0].period;
|
|
|
foreach (Period period in periods)
|
|
|
{
|
|
|
- List<dynamic> slist = new List<dynamic>();
|
|
|
+ List<dynamic> subject_list = new List<dynamic>();
|
|
|
///学科包含学期的数据
|
|
|
foreach (Subject subject in period.subjects)
|
|
|
{
|
|
|
- List<dynamic> mlist = new List<dynamic>();
|
|
|
- foreach (Semester semester in period.semesters)
|
|
|
- {
|
|
|
- dynamic sem = new { semester.semesterName, semester.semesterCode };
|
|
|
- mlist.Add(sem);
|
|
|
- }
|
|
|
- dynamic sub = new { semester = mlist, subject.subjectName, subject.subjectCode };
|
|
|
- slist.Add(sub);
|
|
|
+
|
|
|
}
|
|
|
dynamic per = new { subject = slist, period.periodName, period.periodCode };
|
|
|
- plist.Add(per);
|
|
|
+ period_list.Add(per);
|
|
|
}
|
|
|
}
|
|
|
return builder.Data(plist).build();
|