using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.CultureplanManage.CourseMaterial;
using EMIS.ViewModel;
using EMIS.ViewModel.Cultureplan;
namespace EMIS.CommonLogic.CultureplanManage.CourseMaterial
{
public interface IClubCourseServices
{
///
/// 查询对应的俱乐部课程View
///
///
///
///
///
///
///
///
///
IGridResultSet GetClubCourseViewGrid(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
Guid? classGroupingID, int? isEnable, int pageIndex, int pageSize);
///
/// 查询对应的俱乐部课程List
///
///
///
///
///
///
///
List GetClubCourseViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID,
Guid? classGroupingID, int? isEnable);
///
/// 查询对应的课程信息View(课程信息表左连俱乐部课程表,排除对应的俱乐部课程信息)
///
///
///
///
///
///
///
///
IGridResultSet GetCourseNoClubViewGrid(ConfiguretView configuretView, int? courseLevelID,
int? courseScienceID, int? isEnable, int pageIndex, int pageSize);
///
/// 查询对应的课程信息List(课程信息表左连俱乐部课程表,排除对应的俱乐部课程信息)
///
///
///
///
///
///
List GetCourseNoClubViewList(ConfiguretView configuretView, int? courseLevelID, int? courseScienceID, int? isEnable);
///
/// 根据俱乐部课程ID查询对应的俱乐部课程信息ClubCourseView
///
///
///
ClubCourseView GetClubCourseView(Guid? ClubCourseID);
///
/// 批量新增
///
///
///
///
string ClubCourseBatchAdd(ClubCourseView clubCourseView, List courseNoClubViewList);
///
/// 删除
///
///
///
bool ClubCourseDelete(List clubCourseIDList);
}
}