using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.Entities; using EMIS.ViewModel; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.GraduationManage.GraduationSetting; namespace EMIS.CommonLogic.GraduationManage.GraduationSetting { public interface IGraduationConditionServices { /// /// 查询毕业条件信息View /// /// /// /// /// /// IGridResultSet GraduationConditionViewGrid(ConfiguretView configuretView, int? isCurrent, int pageIndex, int pageSize); /// /// 查询毕业条件信息View /// /// /// /// List GetGraduationViewList(ConfiguretView configuretView, int? isCurrent); /// /// 根据毕业条件ID查询对应毕业条件GraduationConditionView /// /// /// GraduationConditionView GetGraduationConditionView(Guid? GraduationConditionID); /// /// 编辑 /// /// void GraduationConditionEdit(GraduationConditionView graduationConditionView); /// /// 无条件 /// /// /// string NoCondition(Guid? userID); /// /// 所修课程(必修、限选)要求符合专业计划(不包括俱乐部课程) /// /// /// string SpecialtyPlanCourseComplete(Guid? userID); /// /// 所修课程(必修,不包括俱乐部课程)成绩要求全部及格(>=60) /// /// /// string LearnCourseScorePass(Guid? userID); /// /// 毕业课程要求修习且及格(>=60) /// /// /// string GraduationCourseComplete(Guid? userID); /// /// 毕业设计(论文)课程要求修习且及格(>=60分) /// /// /// string GraduateDesignCourseComplete(Guid? userID); /// /// 类型(课程类型)学分要求符合(等于或大于等于) /// 注:实践环节学分=实践环节(不包含俱乐部)+实践环节(包含俱乐部)且大于4只取4分 /// 校本课程学分=校本课程(不包含俱乐部)+校本课程(包含俱乐部)且大于4只取4分 /// /// /// string GradCourseTypeCreditComplete(Guid? userID); /// /// 专业选修学分要求符合(大于等于) /// /// /// string GradSpecialtyOptionalCreditComplete(Guid? userID); /// /// 专业必修学分要求符合(等于) /// /// /// string GradSpecialtyRequiredCreditComplete(Guid? userID); /// /// 专业总学分要求符合(大于等于) /// /// /// string GradSpecialtyTotalCreditComplete(Guid? userID); /// /// 所修课程门数大于等于毕业门数且小于等于执行门数(毕业标准) /// /// /// string GraduationStandardCountComplete(Guid? userID); /// /// 所修课程总学分大于等于毕业学分且小于等于执行学分(毕业标准) /// /// /// string GraduationStandardCreditComplete(Guid? userID); /// /// 无欠缴学费记录 /// /// /// string GradChargeComplete(Guid? userID); } }