LecturerController.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using HiTeachCE.Context;
  2. using HiTeachCE.Models;
  3. using HiTeachCE.Services;
  4. using Microsoft.AspNetCore.Mvc;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Threading.Tasks;
  9. using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
  10. using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
  11. namespace HiTeachCE.Controllers
  12. {
  13. [Route("api/[controller]")]
  14. [ApiController]
  15. public class LecturerController : Controller
  16. {
  17. private readonly LecturerService lecturerService;
  18. public LecturerController(LecturerService lecturer) {
  19. lecturerService = lecturer;
  20. }
  21. /// <summary>
  22. /// 获取知识
  23. /// </summary>
  24. /// <param name="request"></param>
  25. /// <returns></returns>
  26. [HttpPost("GetList")]
  27. public BaseJosnRPCResponse GetList(JosnRPCRequest<Dictionary<string, object>> request)
  28. {
  29. // request.@params.TryAdd("PartitionKey", request.lang);
  30. JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
  31. List<Lecturer> data = lecturerService.GetList() ;
  32. return builder.Data(Guid.NewGuid()).build();
  33. }
  34. }
  35. }