/// <summary> /// 查询班级列表 /// <para>作 者:Huang GaoLiang </para> /// <para>创建时间:2018-11-02</para> /// </summary> /// <param name="searcher">班级查询条件</param> /// <returns>返回班级集合</returns> public static List <ClassListResponse> GetClassList(ClassListSearchRequest searcher) { // 根据条件查询获取此学期的班级信息 List <TblDatClass> datClassList = new TblDatClassRepository().GetTermIdByClass(searcher.TermId, searcher.CourseId, searcher.CourseLeaveId, searcher.RoomId, ClassType.Default); List <ClassListResponse> classListResult = new List <ClassListResponse>(); // 组合数据 foreach (TblDatClass datClass in datClassList) { ClassListResponse classList = new ClassListResponse { ClassId = datClass.ClassId, ClassNo = datClass.ClassNo, ClassTime = GetSchoolTime(datClass.ClassId), SurplusNum = datClass.StudentsNum - MakeLessonService.GetClassScheduleNum(datClass.ClassId) }; classListResult.Add(classList); } return(classListResult); }
public List <ClassListResponse> GetClassList([FromQuery] ClassListSearchRequest searcher) { return(DefaultClassService.GetClassList(searcher)); }