using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.TeachingMaterial; namespace EMIS.CommonLogic.TeachingMaterial { public interface IStudentsOrderServices { /// /// 修改征订数量 /// /// /// /// void UpdateOrderQty(List studentsOrderList, int orderQty, Guid userId); /// /// 批量添加增加数量 /// /// /// /// void BatchUpdatePreAddedValue(List studentsOrderList, int preAddedValue, Guid userId); /// /// 查询学生征订记录 /// IGridResultSet GetStudentsOrderViewGrid(ViewModel.ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, int? isOrdered, Guid? schoolyearID,Guid?teachingMaterialID, int pageIndex, int pageSize); /// /// 生成征订计划 /// /// void CreateStudentOrder(Guid schoolyearID, Guid userID); /// /// 指定征订教材 /// /// /// /// void SpecifiedTeachingMaterialPool(List studentsOrderID, List teachingMaterialPoolID, List specialtyPlanID, Guid userID); /// /// 删除征订的信息 /// /// void DeleteStudentsOrders(List studentsOrderIDs); /// /// 确认征订 /// /// /// /// void ComfirmStudentOrder(List studentsOrderID, Guid userID); /// /// 查询学生征订记录(导出) /// IList GetStudentsOrderViewExcle(ViewModel.ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, int? isOrdered, Guid? schoolyearID, Guid? teachingMaterialID); /// /// 查询学生征订记录(预订汇总导出) /// IList GetStudentsOrderViewAggregateExcle(ViewModel.ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, int? isOrdered, Guid? schoolyearID, Guid? teachingMaterialID); /// /// 学生征订统计 /// IGridResultSet GetStudentsOrderStatisticalViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, Guid? grademajorID, Guid? teachingMaterialPoolID, Guid? coursematerialID, Guid? publishID, int pageIndex, int pageSize); IList GetStudentsOrderStatisticalExcel(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, Guid? grademajorID, Guid? teachingMaterialPoolID, Guid? coursematerialID, Guid? publishID); } }