123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Bowin.Common.Linq.Entity;
- using EMIS.Entities;
- using EMIS.ViewModel;
- using EMIS.ViewModel.EnrollManage.SpecialtyManage;
- namespace EMIS.CommonLogic.EnrollManage.SpecialtyManage
- {
- public interface IRecruitSpecialtyServices
- {
- /// <summary>
- /// 查询对应的招生专业信息View
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="gradeID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="isGenerated"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<RecruitSpecialtyView> GetRecruitSpecialtyViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
- int? educationID, int? learningformID, string learnSystem, int? isGenerated, int pageIndex, int pageSize);
- /// <summary>
- /// 查询对应的招生专业信息List
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="campusID"></param>
- /// <param name="collegeID"></param>
- /// <param name="gradeID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="isGenerated"></param>
- /// <returns></returns>
- IList<RecruitSpecialtyView> GetRecruitSpecialtyViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
- int? educationID, int? learningformID, string learnSystem, int? isGenerated);
- /// <summary>
- /// 查询对应的招生专业信息CF_RecruitSpecialty
- /// </summary>
- /// <param name="recruitSpecialtyID"></param>
- /// <returns></returns>
- CF_RecruitSpecialty GetRecruitSpecialtyInfo(Guid? recruitSpecialtyID);
- /// <summary>
- /// 查询对应的招生专业信息RecruitSpecialtyView
- /// </summary>
- /// <param name="recruitSpecialtyID"></param>
- /// <returns></returns>
- RecruitSpecialtyView GetRecruitSpecialtyView(Guid? recruitSpecialtyID);
- /// <summary>
- /// 招生专业批量新增(业务主键:专业信息ID、年级、学期、院系所)
- /// </summary>
- /// <param name="specialtyIDList"></param>
- /// <param name="recruitSpecialtyView"></param>
- /// <returns></returns>
- string RecruitSpecialtyBatchAdd(List<Guid?> specialtyIDList, RecruitSpecialtyView recruitSpecialtyView);
- /// <summary>
- /// 查询招生专业中未新增的专业信息SpecialtyView
- /// </summary>
- /// <param name="configuretView"></param>
- /// <param name="collegeID"></param>
- /// <param name="gradeID"></param>
- /// <param name="semesterID"></param>
- /// <param name="standardID"></param>
- /// <param name="educationID"></param>
- /// <param name="learningformID"></param>
- /// <param name="learnSystem"></param>
- /// <param name="scienceclassID"></param>
- /// <param name="pageIndex"></param>
- /// <param name="pageSize"></param>
- /// <returns></returns>
- IGridResultSet<SpecialtyView> GetSpecialtyViewNoAdd(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int? semesterID, int? standardID,
- int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int pageIndex, int pageSize);
- /// <summary>
- /// 编辑(新增、修改,业务主键:专业信息ID、院系所、年级、学期)
- /// </summary>
- /// <param name="recruitSpecialtyView"></param>
- void RecruitSpecialtyEdit(RecruitSpecialtyView recruitSpecialtyView);
- /// <summary>
- /// 专业班级生成(由于各高校生成规则不同,需分版本—个性化配置)
- /// </summary>
- /// <param name="recruitSpecialtyIDs"></param>
- /// <returns></returns>
- string GenerateClass(List<Guid?> recruitSpecialtyIDs);
- /// <summary>
- /// 删除(需根据业务主键删除对应的流程结束专业申请信息)
- /// </summary>
- /// <param name="recruitSpecialtyIDList"></param>
- /// <returns></returns>
- bool RecruitSpecialtyDelete(List<Guid?> recruitSpecialtyIDList);
- /// <summary>
- /// Excel导入
- /// </summary>
- /// <param name="cellheader"></param>
- /// <param name="inCount"></param>
- /// <param name="upCount"></param>
- /// <param name="errdataList"></param>
- /// <param name="errCount"></param>
- /// <param name="sourcePhysicalPath"></param>
- void RecruitSpecialtyImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount, out List<RecruitSpecialtyView> errdataList, out int? errCount, string sourcePhysicalPath);
- }
- }
|