using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EnrollManage.NewStudentManage;
namespace EMIS.CommonLogic.EnrollManage.NewStudentManage
{
public interface INewStudentEnterServices
{
///
/// 查询录取名单信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetNewStudentEnterViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? classmajorID, int? generalPurpose, int? generalExist, int? newStudentEnterStatus, int pageIndex, int pageSize);
///
/// 查询录取名单信息List
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
IList GetNewStudentEnterViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? classmajorID, int? generalPurpose, int? generalExist, int? newStudentEnterStatus);
///
/// 查询对应的录取名单信息NewStudentView
///
///
///
NewStudentView GetNewStudentEnterView(Guid? newStudentID);
///
/// 录取查询
///
///
///
///
NewStudentView GetNewStudentEnterView(string examineeNum, string userName);
///
/// 编辑(新增、修改,业务主键:考生号唯一)
/// 注:需对相应的业务进行处理,如:学号等
///
///
///
void NewStudentEnterEdit(NewStudentView newStudentView, string photoUrl);
///
/// 删除
///
///
///
bool NewStudentEnterDelete(List newStudentIDList);
///
/// 删除照片(单个删除)
///
///
void DeletePhoto(Guid? newStudentID);
///
/// 删除照片(批量删除)
///
///
///
bool PicDelete(List newStudentIDs);
///
/// 取消分配
///
///
///
string NewStudentEnterCancelAssignCollege(List newStudentIDList);
///
/// 导入照片
///
///
///
///
///
///
void NewStudentEnterPicImport(IList photoPaths, string importPicType, out int? inCount, out int? errCount, out DataTable errDataTable);
///
/// 导入标识
///
///
///
///
///
///
///
void NewStudentEnterDoubtImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
///
/// 查询标识名单信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetNewStudentEnterDoubtViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhotoUrl, int pageIndex, int pageSize);
///
/// 查询标识名单信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetNewStudentEnterDoubtViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhotoUrl);
///
/// 审核(确定)
///
///
///
string NewStudentEnterDoubtApprove(List newStudentIDList);
///
/// 初始化(班级信息、学号)
///
///
///
string NewStudentEnterInit(List newStudentIDList);
///
/// 手动分配班级和生成学号(此为默认规则,一对一的情况,初始学号为:班级编号+流水号,下一位学号为:对应的最大学号+1)
/// 注:个性化配置
///
///
///
///
string NewStudentEnterAssignClass(List newStudentIDList, Guid? classmajorID);
///
/// 自动分配班级和生成学号,一对一的情况
/// 注:个性化配置
///
///
///
string NewStudentEnterAutoAssignClass(List newStudentIDList);
///
/// 提交(需判断是否已分班且生成学号,并对学生信息进行验证,如:考生号或准考证号唯一、学号唯一)
/// 注:个性化配置
///
///
///
string NewStudentEnterSubmit(List newStudentIDList);
}
}