IInventoryServices.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.ViewModel;
  7. using EMIS.ViewModel.TeachingMaterial;
  8. namespace EMIS.CommonLogic.TeachingMaterial
  9. {
  10. public interface IInventoryServices
  11. {
  12. /// <summary>
  13. /// 教材库存列表信息
  14. /// </summary>
  15. IGridResultSet<InventoryView> GetTeachingMateriaInventoryViewGrid(ViewModel.ConfiguretView configuretView, Guid? teachingMateriaNmae,
  16. Guid? teachingMateriaType, Guid? publishID, bool? isLate, int? teachingMaterialTypeID, int pageIndex, int pageSize);
  17. /// <summary>
  18. /// 教材库存列表Excel导出
  19. /// </summary>
  20. IList<InventoryView> GetTeachingMateriaInventoryViewList(ViewModel.ConfiguretView configuretView, Guid? teachingMateriaNmae,
  21. Guid? teachingMateriaType, Guid? publishID, bool? isLate, int? teachingMaterialTypeID);
  22. /*-------------------------------------分--割--线---------------------------------------------*/
  23. /// <summary>
  24. /// 库存统计列表信息
  25. /// </summary>
  26. IGridResultSet<InventoryView> GetInventoryManagementViewGrid(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? teachingMateriaID,
  27. int? teachingMateriaType, Guid? publishID, int pageIndex, int pageSize);
  28. /// <summary>
  29. /// 库存统计列表Excel导出
  30. /// </summary>
  31. IList<InventoryView> GetInventoryManagementViewList(ViewModel.ConfiguretView configuretView, Guid? schoolyearID, Guid? teachingMateriaID,
  32. int? teachingMateriaType, Guid? publishID);
  33. /*----------------------------加载入库、库存、出库明细各项数据------------------------------*/
  34. IGridResultSet<StockOutView> GetStockOutDetailViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID);
  35. IGridResultSet<StockInView> GetStockInDetailViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID);
  36. IGridResultSet<InventoryView> GetTeachingMateriaInventoryViewGrid(Guid? teachingMaterialPoolID);
  37. /*----------------------------Excel导出入库、库存、出库明细各项数据------------------------------*/
  38. IList<StockOutView> GetStockOutDetailViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID);
  39. IList<StockInView> GetStockInDetailViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID);
  40. IList<InventoryView> GetTeachingMateriaInventoryViewList(Guid? teachingMaterialPoolID);
  41. /*-------------------------------库存汇总出入库教材明细查看----------------------------------------------*/
  42. IList<StockOutView> GetStockOutDetailByValueViewList(Guid? teachingMaterialPoolID, int? Value, Guid? schoolyearID);
  43. IList<StockInView> GetStockInDetailByValueViewList(Guid? teachingMaterialPoolID, Guid? schoolyearID);
  44. IGridResultSet<StockOutView> GetStockOutDetailByValueViewGrid(Guid? teachingMaterialPoolID, int? Value, Guid? schoolyearID, decimal? discountPrice, int pageIndex, int pageSize);
  45. IGridResultSet<StockInView> GetStockInDetailByValueViewGrid(Guid? teachingMaterialPoolID, Guid? schoolyearID, decimal? discountPrice, int pageIndex, int pageSize);
  46. }
  47. }