123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- 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<ER_FinalExamination>
- {
- /// <summary>
- /// 查询期末设定
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="courseQualityID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<FinalExaminationView> 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);
- /// <summary>
- /// 查询期末设定
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="courseQualityID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- List<FinalExaminationView> GetFinalExaminationViewList(ConfiguretView configuretView, Guid? collegeID,
- Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? approvalStatus, int? gradeYearID, string isCheck, List<Guid?> idList = null);
- /// <summary>
- /// 查询未审核期末设定
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="courseQualityID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<FinalExaminationView> GetFinalExaminationScoreAuditViewGrid(ConfiguretView configuretView, Guid? collegeID,
- Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? gradeYearID, int? approvalStatus, int pageIndex, int pageSize);
- /// <summary>
- /// 查询未审核期末设定
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="collegeID"></param>
- /// <param name="departmentID"></param>
- /// <param name="schoolyearID"></param>
- /// <param name="coursematerialID"></param>
- /// <param name="courseTypeID"></param>
- /// <param name="courseQualityID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- List<FinalExaminationView> GetFinalExaminationScoreAuditViewList(ConfiguretView configuretView, Guid? collegeID,
- Guid? departmentID, Guid? schoolyearID, Guid? coursematerialID, int? courseTypeID, int? examsCategoryID, int? gradeYearID, int? status);
- /// <summary>
- /// 重置
- /// </summary>
- /// <param name="finalExaminationID"></param>
- void ScoreResettingDelete(Guid? finalExaminationID);
- /// <summary>
- /// 保存
- /// </summary>
- /// <param name="finalExaminationView"></param>
- /// <param name="scoreViewList"></param>
- void ScoreSave(FinalExaminationView finalExaminationView, IList<StudentScoreInputView> scoreViewList);
- /// <summary>
- /// 提交
- /// </summary>
- /// <param name="finalExaminationIDs"></param>
- void Submit(FinalExaminationView finalExaminationView, IList<StudentScoreInputView> scoreViewList);
- /// <summary>
- /// 获取成绩明细
- /// </summary>
- /// <param name="finalExaminationID"></param>
- /// <returns></returns>
- IGridResultSet<StudentScoreInputView> GetStudentScoreInputViewGrid(Guid? finalExaminationID);
- /// <summary>
- /// 获取录入成绩
- /// </summary>
- /// <param name="finalExaminationIDs"></param>
- /// <returns></returns>
- List<ER_Score> GetScoreList(Guid? finalExaminationID);
- void Rebut(List<Guid?> listUserID, Guid? finalExaminationID);
- List<ActionView> GetAuditingActionView(Guid formID, Guid userID);
- void FinalExaminationApproved(List<Guid> finalExaminationIDList, Guid userID);
- void FinalExaminationRebutDisAgree(List<Guid> finalExaminationIDList, Guid userID);
- int? GetNormalExamsID();
- int? GetExaminationSuspensionID();
- int? GetExaminationExemptionID();
- List<int?> GetMisconductIDList();
- /// <summary>
- /// 根据缓考记录刷新状态
- /// </summary>
- /// <param name="examinationSuspensionIDList"></param>
- void RefreshExaminationSuspensionState(IList<Guid> examinationSuspensionIDList);
- /// <summary>
- /// 根据缓考记录刷新状态(撤销)
- /// </summary>
- /// <param name="examinationSuspensionIDList"></param>
- void RefreshCancelExaminationSuspensionState(IList<Guid> examinationSuspensionIDList);
- /// <summary>
- /// 根据免考记录刷新状态
- /// </summary>
- /// <param name="examinationExemptionIDList"></param>
- void RefreshExaminationExemptionState(IList<Guid> examinationExemptionIDList);
- /// <summary>
- /// 根据免考记录刷新状态(撤销)
- /// </summary>
- /// <param name="examinationExemptionIDList"></param>
- void RefreshCancelExaminationExemptionState(IList<Guid> examinationExemptionIDList);
- /// <summary>
- /// 根据违纪记录刷新状态
- /// </summary>
- /// <param name="misconductIDList"></param>
- void RefreshMisconductState(IList<Guid> misconductIDList);
- /// <summary>
- /// 根据违纪记录刷新状态(撤销)
- /// </summary>
- /// <param name="misconductIDList"></param>
- void RefreshCancelMisconductState(IList<Guid> misconductIDList);
- ExcelImportResult ScoreImport(string filePath, Guid? finalExaminationID);
- /// <summary>
- /// //获取录入状态
- /// </summary>
- int? ApprovalStatus();
- ///<summary>
- ///检查是否能被审核
- ///</summary>
- void CheckApprovalStatus(List<int?> ApprovalStatus);
- /// <summary>
- /// 删除成绩
- /// </summary>
- /// <param name="finalExaminationIDs"></param>
- void ScoreDelete(List<Guid> finalExaminationIDs);
- List<ER_ResultTypeDetail> GetScoreType(Guid? finalExaminationIDs);
- List<ER_ExamsStateSetting> GetExamsStateSettingList();
- List<ER_ScoreFormula> GetScoreFormulaList();
- }
- }
|