IClubCourseServices.cs 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.CultureplanManage.CourseMaterial;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.Cultureplan;
  9. namespace EMIS.CommonLogic.CultureplanManage.CourseMaterial
  10. {
  11. public interface IClubCourseServices
  12. {
  13. /// <summary>
  14. /// 查询对应的俱乐部课程View
  15. /// </summary>
  16. /// <param name="configuretView"></param>
  17. /// <param name="courseLevelID"></param>
  18. /// <param name="courseScienceID"></param>
  19. /// <param name="classGroupingID"></param>
  20. /// <param name="isEnable"></param>
  21. /// <param name="pageIndex"></param>
  22. /// <param name="pageSize"></param>
  23. /// <returns></returns>
  24. IGridResultSet<ClubCourseView> GetClubCourseViewGrid(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
  25. Guid? classGroupingID, int? isEnable, int pageIndex, int pageSize);
  26. /// <summary>
  27. /// 查询对应的俱乐部课程List
  28. /// </summary>
  29. /// <param name="configuretView"></param>
  30. /// <param name="courseLevelID"></param>
  31. /// <param name="courseScienceID"></param>
  32. /// <param name="classGroupingID"></param>
  33. /// <param name="isEnable"></param>
  34. /// <returns></returns>
  35. List<ClubCourseView> GetClubCourseViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
  36. Guid? classGroupingID, int? isEnable);
  37. /// <summary>
  38. /// 查询对应的课程信息View(课程信息表左连俱乐部课程表,排除对应的俱乐部课程信息)
  39. /// </summary>
  40. /// <param name="configuretView"></param>
  41. /// <param name="courseLevelID"></param>
  42. /// <param name="courseScienceID"></param>
  43. /// <param name="isEnable"></param>
  44. /// <param name="pageIndex"></param>
  45. /// <param name="pageSize"></param>
  46. /// <returns></returns>
  47. IGridResultSet<CoursematerialView> GetCourseNoClubViewGrid(ConfiguretView configuretView, int? courseLevelID,
  48. int? courseScienceID, int? isEnable, int pageIndex, int pageSize);
  49. /// <summary>
  50. /// 查询对应的课程信息List(课程信息表左连俱乐部课程表,排除对应的俱乐部课程信息)
  51. /// </summary>
  52. /// <param name="configuretView"></param>
  53. /// <param name="courseLevelID"></param>
  54. /// <param name="courseScienceID"></param>
  55. /// <param name="isEnable"></param>
  56. /// <returns></returns>
  57. List<CoursematerialView> GetCourseNoClubViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID, int? isEnable);
  58. /// <summary>
  59. /// 根据俱乐部课程ID查询对应的俱乐部课程信息ClubCourseView
  60. /// </summary>
  61. /// <param name="ClubCourseID"></param>
  62. /// <returns></returns>
  63. ClubCourseView GetClubCourseView(Guid? ClubCourseID);
  64. /// <summary>
  65. /// 批量新增
  66. /// </summary>
  67. /// <param name="clubCourseView"></param>
  68. /// <param name="courseNoClubViewList"></param>
  69. /// <returns></returns>
  70. string ClubCourseBatchAdd(ClubCourseView clubCourseView, List<CoursematerialView> courseNoClubViewList);
  71. /// <summary>
  72. /// 删除
  73. /// </summary>
  74. /// <param name="clubCourseIDList"></param>
  75. /// <returns></returns>
  76. bool ClubCourseDelete(List<Guid?> clubCourseIDList);
  77. }
  78. }