using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ScoreManage; using EMIS.ViewModel; using EMIS.Entities; using System.Dynamic; using System.Data; using EMIS.ViewModel.WorkflowManage; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.ScoreManage { public interface IScoreServices : IBaseWorkflowServices { /// /// 查询期末设定 /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFinalExaminationViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? approvalStatus, int? gradeYearID, string isCheck, int pageIndex, int pageSize); /// /// 查询期末设定 /// /// /// /// /// /// /// /// /// /// /// List GetFinalExaminationViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? approvalStatus, int? gradeYearID, string isCheck, List idList = null); /// /// 查询未审核期末设定 /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFinalExaminationScoreAuditViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? gradeYearID, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询未审核期末设定 /// /// /// /// /// /// /// /// /// /// /// List GetFinalExaminationScoreAuditViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? gradeYearID, int? status); /// /// 重置 /// /// void ScoreResettingDelete(Guid? finalExaminationID); /// /// 保存 /// /// /// void ScoreSave(FinalExaminationView finalExaminationView, IList scoreViewList); /// /// 提交 /// /// void Submit(FinalExaminationView finalExaminationView, IList scoreViewList); /// /// 获取成绩明细 /// /// /// IGridResultSet GetStudentScoreInputViewGrid(Guid? finalExaminationID); /// /// 获取录入成绩 /// /// /// List GetScoreList(Guid? finalExaminationID); void Rebut(List listUserID, Guid? finalExaminationID); List GetAuditingActionView(Guid formID, Guid userID); void FinalExaminationApproved(List finalExaminationIDList, Guid userID); void FinalExaminationRebutDisAgree(List finalExaminationIDList, Guid userID); int? GetNormalExamsID(); int? GetExaminationSuspensionID(); int? GetExaminationExemptionID(); List GetMisconductIDList(); /// /// 根据缓考记录刷新状态 /// /// void RefreshExaminationSuspensionState(IList examinationSuspensionIDList); /// /// 根据缓考记录刷新状态(撤销) /// /// void RefreshCancelExaminationSuspensionState(IList examinationSuspensionIDList); /// /// 根据免考记录刷新状态 /// /// void RefreshExaminationExemptionState(IList examinationExemptionIDList); /// /// 根据免考记录刷新状态(撤销) /// /// void RefreshCancelExaminationExemptionState(IList examinationExemptionIDList); /// /// 根据违纪记录刷新状态 /// /// void RefreshMisconductState(IList misconductIDList); /// /// 根据违纪记录刷新状态(撤销) /// /// void RefreshCancelMisconductState(IList misconductIDList); ExcelImportResult ScoreImport(string filePath, Guid? finalExaminationID); /// /// //获取录入状态 /// int? ApprovalStatus(); /// ///检查是否能被审核 /// void CheckApprovalStatus(List ApprovalStatus); /// /// 删除成绩 /// /// void ScoreDelete(List finalExaminationIDs); List GetScoreType(Guid? finalExaminationIDs); List GetExamsStateSettingList(); List GetScoreFormulaList(); } }