25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

59 satır
1.8 KiB

  1. using Nancy;
  2. using Learun.Util;
  3. using System.Collections.Generic;
  4. using Learun.Application.TwoDevelopment.EducationalAdministration;
  5. using Learun.Application.TwoDevelopment.LogisticsManagement;
  6. namespace Learun.Application.WebApi
  7. {
  8. /// <summary>
  9. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  10. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  11. /// 创 建:超级管理员
  12. /// 日 期:2020-06-03 14:29
  13. /// 描 述:系部数据
  14. /// </summary>
  15. public class DeptApi : BaseApi
  16. {
  17. private ListenClassRecordIBLL listenClassRecordIBLL = new ListenClassRecordBLL();
  18. private CdMajorIBLL cdMajorIBLL=new CdMajorBLL();
  19. private ClassInfoIBLL classInfoIBLL=new ClassInfoBLL();
  20. /// <summary>
  21. /// 注册接口
  22. /// <summary>
  23. public DeptApi()
  24. : base("/learun/adms/dept")
  25. {
  26. Get["/majorbydept"] = GetMajorByDeptNo;
  27. Get["/classbymajor"] = GetClassByMajorNo;
  28. }
  29. #region 获取数据
  30. public Response GetMajorByDeptNo(dynamic _)
  31. {
  32. string queryJson = this.GetReqData();
  33. var data = cdMajorIBLL.GetListByDeptNo(queryJson);
  34. return Success(data);
  35. }
  36. public Response GetClassByMajorNo(dynamic _)
  37. {
  38. string keyValue = this.GetReqData();
  39. var data = classInfoIBLL.GetClassByMajorNo( keyValue );
  40. return Success(data);
  41. }
  42. #endregion
  43. #region 私有类
  44. /// <summary>
  45. /// 表单实体类
  46. /// <summary>
  47. private class ReqFormEntity {
  48. public string keyValue { get; set; }
  49. public string strEntity{ get; set; }
  50. }
  51. #endregion
  52. }
  53. }