Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 public List <ClassListResponse> GetClassList([FromQuery] ClassListSearchRequest searcher)
 {
     return(DefaultClassService.GetClassList(searcher));
 }