IStudentEvaluationEnterServices.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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.Entities;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.EvaluationManage.StudentEvaluation;
  9. namespace EMIS.CommonLogic.StudentWeb.Evaluation
  10. {
  11. public interface IStudentEvaluationEnterServices
  12. {
  13. /// <summary>
  14. /// 查询对应的学生评价信息View
  15. /// </summary>
  16. /// <param name="configuretView"></param>
  17. /// <param name="userID"></param>
  18. /// <param name="pageIndex"></param>
  19. /// <param name="pageSize"></param>
  20. /// <returns></returns>
  21. IGridResultSet<EvaluationStudentView> GetStudentEvaluationEnterViewGrid(ConfiguretView configuretView, Guid? userID, int pageIndex, int pageSize);
  22. /// <summary>
  23. /// 查询对应的学生评价信息List
  24. /// </summary>
  25. /// <param name="configuretView"></param>
  26. /// <param name="userID"></param>
  27. /// <returns></returns>
  28. IList<EvaluationStudentView> GetStudentEvaluationEnterViewList(ConfiguretView configuretView, Guid? userID);
  29. /// <summary>
  30. /// 查询对应的学生未评价信息List
  31. /// </summary>
  32. /// <param name="userID"></param>
  33. /// <returns></returns>
  34. IList<EvaluationStudentView> GetStudentNoEvaluationViewList(Guid? userID);
  35. /// <summary>
  36. /// 查询对应的学生评价信息EvaluationStudentView
  37. /// </summary>
  38. /// <param name="userID"></param>
  39. /// <param name="evaluationStudentSettingID"></param>
  40. /// <returns></returns>
  41. EvaluationStudentView GetStudentEvaluationEnterView(Guid? userID, Guid? evaluationStudentSettingID);
  42. /// <summary>
  43. /// 编辑
  44. /// </summary>
  45. /// <param name="evaluationStudentView"></param>
  46. void StudentEvaluationEnterEdit(EvaluationStudentView evaluationStudentView);
  47. /// <summary>
  48. /// 查询对应的学评学生明细信息List
  49. /// </summary>
  50. /// <param name="evaluationStudentID"></param>
  51. /// <returns></returns>
  52. IList<EM_EvaluationStudentDetail> GetEvaluationStudentDetailList(Guid? evaluationStudentID);
  53. /// <summary>
  54. /// 教学评价登录控制
  55. /// </summary>
  56. /// <param name="userID"></param>
  57. /// <returns></returns>
  58. bool LoginControl(Guid? userID);
  59. /// <summary>
  60. /// 教学评价网上选课控制
  61. /// </summary>
  62. /// <param name="userID"></param>
  63. /// <returns></returns>
  64. bool SelectCourseControl(Guid? userID);
  65. /// <summary>
  66. /// 教学评价考试报名控制
  67. /// </summary>
  68. /// <param name="userID"></param>
  69. /// <returns></returns>
  70. bool ExaminationApplyControl(Guid? userID);
  71. /// <summary>
  72. /// 教学评价课程成绩查询控制
  73. /// </summary>
  74. /// <param name="userID"></param>
  75. /// <returns></returns>
  76. bool CourseScoreControl(Guid? userID);
  77. /// <summary>
  78. /// 教学评价等级成绩查询控制
  79. /// </summary>
  80. /// <param name="userID"></param>
  81. /// <returns></returns>
  82. bool LevelScoreControl(Guid? userID);
  83. }
  84. }