123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Bowin.Common.Linq.Entity;
- using EMIS.ViewModel;
- using EMIS.ViewModel.Students;
- using EMIS.ViewModel.TeachingMaterial;
- namespace EMIS.CommonLogic.TeachingMaterial
- {
- public interface IStudentDistributeServices
- {
- /// <summary>
- /// 查询学生征订记录
- /// </summary>
- IGridResultSet<StudentDistributeView> GetStudentDistributeViewGrid(ViewModel.ConfiguretView configuretView, Guid? campusID,
- Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, Guid? teachingMaterialPoolID, int? isDistribute,
- Guid? schoolyearID, int? standardID, int pageIndex, int pageSize);
- /// <summary>
- /// 生成征订计划
- /// </summary>
- /// <param name="schoolyearID"></param>
- void CreateStudentDistribute(Guid schoolyearID, Guid userID);
- void ComfirmStudentDistribute(List<Guid> studentDistributeID, Guid userID);
- void DeleteStudentDistribute(List<Guid> studentDistributeIDs);
- void Save(List<Guid> studentDistributeID, StudentDistributeView studentDistributeView);
- /// <summary>
- /// 获取学生发放信息
- /// </summary>
- /// <returns></returns>
- IGridResultSet<StudentsView> GetStudentViewGrid(ConfiguretView configuretView, int pageIndex, int pageSize);
- void SaveNotStudentDistribute(StudentDistributeView studentDistributeView, IList<StudentsView> studentsList, Guid? userId);
- //发放清单
- void SaveStudentReleaseInventory(StudentDistributeView studentDistributeView, IList<StudentsView> studentsList, Guid? userId);
- //未发放清单
- void SaveStudentUnpublishedInventory(StudentDistributeView studentDistributeView, IList<StudentsView> studentsList, Guid? userId);
- IList<StudentDistribute_UserView> GetStudentDistributeByStudentViewList(Guid studentDistributeID);
- StudentDistributeView GetSingleStudentDistribute(Guid studentDistributeID);
- IList<StudentDistributeView> GetStudentDistributeViewList(ViewModel.ConfiguretView configuretView, Guid? campusID,
- Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, Guid? teachingMaterialPoolID, int? isDistribute, Guid? schoolyearID, int? standardID);
- /// <summary>
- /// 获取未发放学生列表
- /// </summary>
- /// <returns></returns>
- IGridResultSet<StudentDistribute_UserView> GetStudentDistributeByUserViewList(ViewModel.ConfiguretView configuretView,
- Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? learningformID, Guid? classmajorID, int? IsGraduation, int? inSchoolStatusID, Guid? grademajorID, int pageIndex, int pageSize);
- /// <summary>
- /// 发放清单列表
- /// </summary>
- /// <returns></returns>
- IGridResultSet<StudentDistributeView> GetStudentDistributeDetailViewList(Guid? studentDistributeID, int pageIndex, int pageSize);
- /// <summary>
- ///加载发放学生Excel导出
- /// </summary>
- /// <param name="studentDistributeID"></param>
- /// <returns></returns>
- IList<StudentDistributeView> GetStudentDistributeDetailQuery(Guid? studentDistributeID);
- }
- }
|