平安校园
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ClassTeacherController.cs 2.0 KiB

8 meses atrás
8 meses atrás
8 meses atrás
8 meses atrás
8 meses atrás
8 meses atrás
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using SafeCampus.Application.Services.Business.ClassTeacherService;
  2. namespace SafeCampus.Web.Core.Controllers.Application.Business;
  3. /// <summary>
  4. /// 班主任管理接口
  5. /// </summary>
  6. [ApiDescriptionSettings(ApiGroupConsts.SYSTEM_Business, Order = 89, Tag = "班主任管理")]
  7. [Route("/business/classTeacher")]
  8. [RolePermission]
  9. public class ClassTeacherController
  10. {
  11. private readonly IClassTeacherService _classTeacherService;
  12. public ClassTeacherController(IClassTeacherService classTeacherService)
  13. {
  14. _classTeacherService = classTeacherService;
  15. }
  16. /// <summary>
  17. /// 添加班主任
  18. /// </summary>
  19. /// <param name="input">添加参数</param>
  20. /// <returns></returns>
  21. [DisplayName("添加班主任")]
  22. public async Task<bool> Add(ClassTeacherInput input)
  23. {
  24. return await _classTeacherService.Add(input);
  25. }
  26. /// <summary>
  27. /// 修改班主任
  28. /// </summary>
  29. /// <param name="input">添加参数</param>
  30. /// <returns></returns>
  31. [DisplayName("修改班主任")]
  32. public async Task<bool> Update(ClassTeacherUpdateInput input)
  33. {
  34. return await _classTeacherService.Update(input);
  35. }
  36. /// <summary>
  37. /// 删除班主任
  38. /// </summary>
  39. /// <param name="id">id</param>
  40. /// <returns></returns>
  41. [DisplayName("删除班主任")]
  42. public async Task<bool> Delete(long id)
  43. {
  44. return await _classTeacherService.Delete(id);
  45. }
  46. /// <summary>
  47. /// 根据班级id获取班主任信息
  48. /// </summary>
  49. /// <returns></returns>
  50. [DisplayName("根据班级id获取班主任信息")]
  51. public async Task<ClassTeacherDto> GetInfo(string personSetId)
  52. {
  53. return await _classTeacherService.GetInfo(personSetId);
  54. }
  55. /// <summary>
  56. /// 获取列表
  57. /// </summary>
  58. /// <returns></returns>
  59. [DisplayName("获取列表")]
  60. public async Task<List<ClassTeacherDto>> GetNoPageList()
  61. {
  62. return await _classTeacherService.GetNoPageList();
  63. }
  64. }