using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EnrollManage.SpecialtyManage;
namespace EMIS.CommonLogic.EnrollManage.SpecialtyManage
{
public interface ISpecialtyClassSettingServices
{
///
/// 查询对应的专业分班信息View
///
///
///
///
///
///
///
///
///
IGridResultSet GetSpecialtyClassSettingViewGrid(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int pageIndex, int pageSize);
///
/// 查询对应的专业分班信息List
///
///
///
///
///
///
///
IList GetSpecialtyClassSettingViewList(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem);
///
/// 根据专业分班ID查询对应的专业分班信息SpecialtyClassSettingView
///
///
///
SpecialtyClassSettingView GetSpecialtyClassSettingView(Guid? specialtyClassSettingID);
///
/// 专业分班批量新增(业务主键:专业信息ID)
///
///
///
///
string SpecialtyClassSettingBatchAdd(List specialtyIDList, SpecialtyClassSettingView specialtyClassSettingView);
///
/// 查询专业分班中未新增的专业信息SpecialtyView
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetSpecialtyViewNoAdd(ConfiguretView configuretView, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int pageIndex, int pageSize);
///
/// 编辑(新增、修改,业务主键:专业信息ID)
///
///
void SpecialtyClassSettingEdit(SpecialtyClassSettingView specialtyClassSettingView);
///
/// 批量修改(计划招生人数、每班预招人数、每班最大人数)
///
///
///
///
///
///
string BatchModify(List specialtyClassSettingIDList, int? planRecruitStudentCount, int? classArrangeStudentCount, int? classMaxStudentCount);
///
/// 删除
///
///
///
bool SpecialtyClassSettingDelete(List specialtyClassSettingIDList);
}
}