using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.CalendarManage; using EMIS.ViewModel; using EMIS.Entities; namespace EMIS.CommonLogic.CalendarManage { public interface ICoursesTimeServices { /// /// 查询课程时间信息 /// /// 查询条件实体 /// 时间段 /// 页码 /// 显示页数 /// IGridResultSet GetCoursesTimeViewGrid(ConfiguretView configuretView, int? timesSegment, int pageIndex, int pageSize); /// /// 查询课程时间信息 /// /// 查询条件实体 /// 时间段 /// List GetCoursesTimeViewList(ConfiguretView configuretView, int? timesSegment); /// /// 查询未来时间的课程时间列表 /// /// 指定的周次 /// 指定的星期 /// List GetCoursesTimeViewFutureList(List educationSchedulingWeekNumIDList, int? weekNum, int? weekday); /// /// 获取课程时间信息 /// /// 主键ID /// EM_CoursesTime GetCoursesTime(Guid? coursesTimeID); /// /// 获取下一堂课的课程时间信息 /// /// 主键ID /// CoursesTimeView GetNextCoursesTime(Guid? coursesTimeID); /// /// 获取课程时间信息 /// /// 主键ID /// CoursesTimeView GetCoursesTimeView(Guid? coursesTimeID); /// /// 添加 /// /// 实体 /// bool CoursesTimeAdd(CoursesTimeView coursesTimeView); /// /// 修改 /// /// 实体 /// bool CoursesTimeUpdate(CoursesTimeView coursesTimeView); /// /// 删除 /// /// /// bool CoursesTimeDelete(List coursesTimeIDs); } }