123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- 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
- {
- /// <summary>
- /// 修改征订数量
- /// </summary>
- /// <param name="teachersOrderList"></param>
- /// <param name="preAddedValue"></param>
- /// <param name="userId"></param>
- void UpdateOrderQty(List<StudentsOrderView> studentsOrderList, int orderQty, Guid userId);
- /// <summary>
- /// 批量添加增加数量
- /// </summary>
- /// <param name="studentsOrderList"></param>
- /// <param name="preAddedValue"></param>
- /// <param name="userId"></param>
- void BatchUpdatePreAddedValue(List<StudentsOrderView> studentsOrderList, int preAddedValue, Guid userId);
- /// <summary>
- /// 查询学生征订记录
- /// </summary>
- IGridResultSet<StudentsOrderView> 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);
- /// <summary>
- /// 生成征订计划
- /// </summary>
- /// <param name="schoolyearID"></param>
- void CreateStudentOrder(Guid schoolyearID, Guid userID);
- /// <summary>
- /// 指定征订教材
- /// </summary>
- /// <param name="studentsOrderID"></param>
- /// <param name="teachingMaterialPoolID"></param>
- /// <param name="userID"></param>
- void SpecifiedTeachingMaterialPool(List<Guid> studentsOrderID, List<Guid> teachingMaterialPoolID, List<Guid> specialtyPlanID, Guid userID);
- /// <summary>
- /// 删除征订的信息
- /// </summary>
- /// <param name="publishID"></param>
- void DeleteStudentsOrders(List<Guid> studentsOrderIDs);
- /// <summary>
- /// 确认征订
- /// </summary>
- /// <param name="studentsOrderID"></param>
- /// <param name="teachingMaterialPoolID"></param>
- /// <param name="userID"></param>
- void ComfirmStudentOrder(List<Guid> studentsOrderID, Guid userID);
- /// <summary>
- /// 查询学生征订记录(导出)
- /// </summary>
- IList<StudentsOrderView> GetStudentsOrderViewExcle(ViewModel.ConfiguretView configuretView, Guid? campusID,
- Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, int? isOrdered, Guid? schoolyearID, Guid? teachingMaterialID);
- /// <summary>
- /// 查询学生征订记录(预订汇总导出)
- /// </summary>
- IList<StudentsOrderShowReportView> GetStudentsOrderViewAggregateExcle(ViewModel.ConfiguretView configuretView, Guid? campusID,
- Guid? collegeID, int? years, Guid? grademajorID, Guid? coursematerialID, int? courseCategoryID, int? isOrdered, Guid? schoolyearID, Guid? teachingMaterialID);
- /// <summary>
- /// 学生征订统计
- /// </summary>
- IGridResultSet<StudentsOrderShowReportView> GetStudentsOrderStatisticalViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
- Guid? collegeID, Guid? grademajorID, Guid? teachingMaterialPoolID, Guid? coursematerialID, Guid? publishID,
- int pageIndex, int pageSize);
- IList<StudentsOrderShowReportView> GetStudentsOrderStatisticalExcel(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID,
- Guid? collegeID, Guid? grademajorID, Guid? teachingMaterialPoolID, Guid? coursematerialID, Guid? publishID);
- }
- }
|