IEvaluationStudentServices.cs 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.ViewModel;
  7. using EMIS.ViewModel.EvaluationManage.StudentEvaluation;
  8. namespace EMIS.CommonLogic.EvaluationManage.StudentEvaluation
  9. {
  10. public interface IEvaluationStudentServices
  11. {
  12. /// <summary>
  13. /// 查询对应的学评学生信息View
  14. /// </summary>
  15. /// <param name="configuretView"></param>
  16. /// <param name="schoolyearID"></param>
  17. /// <param name="campusID"></param>
  18. /// <param name="collegeID"></param>
  19. /// <param name="departmentID"></param>
  20. /// <param name="coursematerialID"></param>
  21. /// <param name="courseTypeID"></param>
  22. /// <param name="teachingModeID"></param>
  23. /// <param name="staffID"></param>
  24. /// <param name="teachingMethodID"></param>
  25. /// <param name="evaluationTableID"></param>
  26. /// <param name="isValidity"></param>
  27. /// <param name="inSchoolStatus"></param>
  28. /// <param name="pageIndex"></param>
  29. /// <param name="pageSize"></param>
  30. /// <returns></returns>
  31. IGridResultSet<EvaluationStudentView> GetEvaluationStudentViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, Guid? departmentID,
  32. Guid? coursematerialID, int? courseTypeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? isValidity, int? inSchoolStatus, int pageIndex, int pageSize);
  33. /// <summary>
  34. /// 查询对应的学评学生信息List
  35. /// </summary>
  36. /// <param name="configuretView"></param>
  37. /// <param name="schoolyearID"></param>
  38. /// <param name="campusID"></param>
  39. /// <param name="collegeID"></param>
  40. /// <param name="departmentID"></param>
  41. /// <param name="coursematerialID"></param>
  42. /// <param name="courseTypeID"></param>
  43. /// <param name="teachingModeID"></param>
  44. /// <param name="staffID"></param>
  45. /// <param name="teachingMethodID"></param>
  46. /// <param name="evaluationTableID"></param>
  47. /// <param name="isValidity"></param>
  48. /// <param name="inSchoolStatus"></param>
  49. /// <returns></returns>
  50. IList<EvaluationStudentView> GetEvaluationStudentViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, Guid? departmentID,
  51. Guid? coursematerialID, int? courseTypeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? isValidity, int? inSchoolStatus);
  52. /// <summary>
  53. /// 查询对应的学评学生信息EvaluationStudentView
  54. /// </summary>
  55. /// <param name="evaluationStudentID"></param>
  56. /// <returns></returns>
  57. EvaluationStudentView GetEvaluationStudentView(Guid? evaluationStudentID);
  58. /// <summary>
  59. /// 编辑
  60. /// </summary>
  61. /// <param name="evaluationStudentView"></param>
  62. void EvaluationStudentEdit(EvaluationStudentView evaluationStudentView);
  63. /// <summary>
  64. /// 删除
  65. /// </summary>
  66. /// <param name="evaluationStudentIDs"></param>
  67. /// <returns></returns>
  68. bool EvaluationStudentDelete(List<Guid?> evaluationStudentIDs);
  69. }
  70. }