ISpecialtyCourseServices.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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.CultureplanManage;
  8. namespace EMIS.CommonLogic.CultureplanManage.PlanManagement
  9. {
  10. public interface ISpecialtyCourseServices
  11. {
  12. /// <summary>
  13. /// 查询专业课程信息SpecialtyCourseView
  14. /// </summary>
  15. /// <param name="configuretView"></param>
  16. /// <param name="collegeID"></param>
  17. /// <param name="departmentID"></param>
  18. /// <param name="standardID"></param>
  19. /// <param name="educationID"></param>
  20. /// <param name="learningformID"></param>
  21. /// <param name="learnSystem"></param>
  22. /// <param name="coursematerialID"></param>
  23. /// <param name="courseTypeID"></param>
  24. /// <param name="starttermID"></param>
  25. /// <param name="teachingModeID"></param>
  26. /// <param name="handleModeID"></param>
  27. /// <param name="isEnable"></param>
  28. /// <param name="pageIndex"></param>
  29. /// <param name="pageSize"></param>
  30. /// <returns></returns>
  31. IGridResultSet<SpecialtyCourseView> GetSpecialtyCourseViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID,
  32. int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? courseTypeID,
  33. int? starttermID, int? teachingModeID, int? handleModeID, int? isEnable, int pageIndex, int pageSize);
  34. /// <summary>
  35. /// 查询专业课程信息List
  36. /// </summary>
  37. /// <param name="configuretView"></param>
  38. /// <param name="collegeID"></param>
  39. /// <param name="departmentID"></param>
  40. /// <param name="standardID"></param>
  41. /// <param name="educationID"></param>
  42. /// <param name="learningformID"></param>
  43. /// <param name="learnSystem"></param>
  44. /// <param name="coursematerialID"></param>
  45. /// <param name="courseTypeID"></param>
  46. /// <param name="starttermID"></param>
  47. /// <param name="teachingModeID"></param>
  48. /// <param name="handleModeID"></param>
  49. /// <param name="isEnable"></param>
  50. /// <returns></returns>
  51. IList<SpecialtyCourseView> GetSpecialtyCourseViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID,
  52. int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? courseTypeID,
  53. int? starttermID, int? teachingModeID, int? handleModeID, int? isEnable);
  54. /// <summary>
  55. /// 查询对应的专业课程信息SpecialtyCourseView
  56. /// </summary>
  57. /// <param name="specialtyCourseID"></param>
  58. /// <returns></returns>
  59. SpecialtyCourseView GetSpecialtyCourseView(Guid? specialtyCourseID);
  60. /// <summary>
  61. /// 编辑(新增、修改)
  62. /// </summary>
  63. /// <param name="specialtyCourseView"></param>
  64. void SpecialtyCourseEdit(SpecialtyCourseView specialtyCourseView);
  65. /// <summary>
  66. /// 删除
  67. /// </summary>
  68. /// <param name="specialtyCourseIDs"></param>
  69. /// <returns></returns>
  70. bool SpecialtyCourseDelete(List<Guid?> specialtyCourseIDs);
  71. /// <summary>
  72. /// 查询专业课程对应的授课方式List
  73. /// </summary>
  74. /// <param name="specialtyCourseID"></param>
  75. /// <returns></returns>
  76. List<string> GetTeachingModeTypeList(Guid? specialtyCourseID);
  77. /// <summary>
  78. /// 查询专业课程对应的授课地点List
  79. /// </summary>
  80. /// <param name="specialtyCourseID"></param>
  81. /// <returns></returns>
  82. List<string> GetTeachingPlaceList(Guid? specialtyCourseID);
  83. /// <summary>
  84. /// 专业课程信息Excel导入
  85. /// </summary>
  86. /// <param name="cellheader"></param>
  87. /// <param name="inCount"></param>
  88. /// <param name="upCount"></param>
  89. /// <param name="errdataList"></param>
  90. /// <param name="errCount"></param>
  91. /// <param name="sourcePhysicalPath"></param>
  92. void SpecialtyCourseImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount,
  93. out List<SpecialtyCourseView> errdataList, out int? errCount, string sourcePhysicalPath);
  94. }
  95. }