IRetakeOpenControlServices.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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.RetakeManage;
  7. using EMIS.ViewModel;
  8. using EMIS.Entities;
  9. namespace EMIS.CommonLogic.RetakeManage
  10. {
  11. public interface IRetakeOpenControlServices
  12. {
  13. /// <summary>
  14. /// 查询重修控制信息View
  15. /// </summary>
  16. /// <param name="openControlConditionView"></param>
  17. /// <param name="schoolyearID"></param>
  18. /// <param name="pageIndex"></param>
  19. /// <param name="pageSize"></param>
  20. /// <returns></returns>
  21. IGridResultSet<RetakeOpenControlView> GetRetakeOpenControlViewList(ConfiguretView openControlConditionView, Guid? schoolyearID, int pageIndex, int pageSize);
  22. /// <summary>
  23. /// 查询重修控制信息List
  24. /// </summary>
  25. /// <param name="openControlConditionView"></param>
  26. /// <param name="schoolyearID"></param>
  27. /// <returns></returns>
  28. List<RetakeOpenControlView> GetRetakeOpenControlViewList(ConfiguretView openControlConditionView, Guid? schoolyearID);
  29. /// <summary>
  30. /// 查询对应的重修控制信息
  31. /// </summary>
  32. /// <param name="retakeOpenControlID"></param>
  33. /// <returns></returns>
  34. RetakeOpenControlView GetRetakeOpenControlView(Guid? retakeOpenControlID);
  35. /// <summary>
  36. /// 查询对应的重修控制信息(根据重修学年学期)
  37. /// </summary>
  38. /// <param name="schoolyearID"></param>
  39. /// <returns></returns>
  40. RetakeOpenControlView GetRetakeOpenControlViewBySchoolyearID(Guid? schoolyearID);
  41. /// <summary>
  42. /// 重修控制编辑(新增、修改)
  43. /// </summary>
  44. /// <param name="retakeOpenControlView"></param>
  45. void RetakeOpenControlEdit(RetakeOpenControlView retakeOpenControlView);
  46. /// <summary>
  47. /// 重修控制删除
  48. /// </summary>
  49. /// <param name="openControlIDList"></param>
  50. void RetakeOpenControlDelete(IList<Guid?> openControlIDList);
  51. /// <summary>
  52. /// 查询重修学年学期对应的重修控制信息(根据对应重修学年学期查询)
  53. /// </summary>
  54. /// <param name="schoolyearID"></param>
  55. /// <returns></returns>
  56. ER_RetakeOpenControl GetRetakeOpenControl(Guid? schoolyearID);
  57. /// <summary>
  58. /// 查询重修学年学期对应的重修开放控制信息
  59. /// </summary>
  60. /// <param name="schoolyearID"></param>
  61. /// <returns></returns>
  62. string GetRetakeApplyDateTime(Guid? schoolyearID);
  63. }
  64. }