using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.UniversityManage.SpecialtyClassManage; using EMIS.ViewModel.Students; using EMIS.ViewModel.CultureplanManage.PlanManagement; using EMIS.ViewModel.EducationManagement; using EMIS.ViewModel.GraduationManage.GraduationSetting; namespace EMIS.CommonLogic.GraduationManage.GraduationSetting { public interface IGraduationStandardServices { /// /// 查询对应的毕业标准信息View /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGraduationStandardViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的毕业标准信息List /// /// /// /// /// /// /// /// /// /// /// /// List GetGraduationStandardViewList(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus); /// /// 根据毕业标准ID查询对应的毕业标准信息GraduationStandardView /// /// /// GraduationStandardView GetGraduationStandardView(Guid? GraduationStandardID); /// /// 毕业标准生成 /// 注:年级专业对应的学生人数大于0 /// /// string GraduationStandardGenerate(Guid? GraduatingSemesterID, Guid? collegeID); /// /// 编辑(新增、修改,业务主键:年级专业ID) /// /// void GraduationStandardEdit(GraduationStandardView graduationStandardView); /// /// 毕业标准批量新增(业务主键:年级专业ID) /// /// /// /// string GraduationStandardBatchAdd(List grademajorIDList, GraduationStandardView graduationStandardView); /// /// 查询未新增的毕业标准对应的年级专业信息GrademajorView /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGraduationStandardNoAddViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? gradSchoolyearID, int pageIndex, int pageSize); /// /// 查询未新增的毕业标准对应的年级专业信息List /// /// /// /// /// /// /// /// /// /// /// /// IList GetGraduationStandardNoAddViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? gradSchoolyearID); /// /// 删除 /// /// /// bool GraduationStandardDelete(List graduationStandardIDs); /// /// 查询毕业标准对应的专业计划信息SpecialtyPlanView /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyPlanViewGrid(ConfiguretView configuretView, Guid? graduationStandardID, Guid? schoolyearID, int? courseTypeID, int? starttermID, int? isMainCourse, int? handleModeID, int pageIndex, int pageSize); /// /// 查询毕业标准对应的专业计划信息List /// /// /// /// /// /// /// /// /// IList GetSpecialtyPlanViewList(ConfiguretView configuretView, Guid? graduationStandardID, Guid? schoolyearID, int? courseTypeID, int? starttermID, int? isMainCourse, int? handleModeID); /// /// 查询毕业标准对应的执行计划信息ExecutablePlanView /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetExecutablePlanViewGrid(ConfiguretView configuretView, Guid? graduationStandardID, Guid? schoolyearID, int? courseTypeID, int? starttermID, int? isMainCourse, int? handleModeID, int? executablePlanStatus, int pageIndex, int pageSize); /// /// 查询毕业标准对应的执行计划信息List /// /// /// /// /// /// /// /// /// /// IList GetExecutablePlanViewList(ConfiguretView configuretView, Guid? graduationStandardID, Guid? schoolyearID, int? courseTypeID, int? starttermID, int? isMainCourse, int? handleModeID, int? executablePlanStatus); /// /// 获取年级专业各在校状态学生 /// /// /// /// /// /// /// IGridResultSet GetGradeMajorStudentViewGrid(ConfiguretView configuretView, Guid? grademajorID, int? inschoolstatus, int pageIndex, int pageSize); /// /// 获取年级专业各在校状态学生 /// /// /// /// /// List GetGradeMajorStudentViewGrid(ConfiguretView configuretView, Guid? grademajorID, int? inschoolstatus); } }