YD_WeChatApplet.Api/WeChatApplet/Controllers/JingShiTiJiaoController.cs
2026-01-08 11:02:55 +08:00

66 lines
2.0 KiB
C#

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using YD_WeChatApplet.Api.Services.Interface;
using YD_WeChatApplet.Commons.Dto.HomeWork;
using YD_WeChatApplet.Commons.Dto.JingShiTiJiao;
using YD_WeChatApplet.Services;
namespace YD_WeChatApplet.Api.Controllers
{
/// <summary>
/// 京师体教
/// </summary>
[ApiController]
[ApiExplorerSettings(GroupName = "v1")]
[Route("[controller]")]
[AllowAnonymous]
public class JingShiTiJiaoController : ControllerBase
{
private readonly IJingShiTiJiaoService _jingShiTiJiaoService;
/// <summary>
/// 京师体教
/// </summary>
/// <param name="jingShiTiJiaoService"></param>
public JingShiTiJiaoController(IJingShiTiJiaoService jingShiTiJiaoService)
{
_jingShiTiJiaoService = jingShiTiJiaoService;
}
/// <summary>
/// 根据教师获取教师年级班级信息
/// </summary>
/// <returns></returns>
[HttpGet("GetClassListByTeacher")]
public async Task<TeacherClassData> GetClassListByTeacher(string teacherNo)
{
var res = await _jingShiTiJiaoService.GetClassListByTeacher(teacherNo);
return res;
}
/// <summary>
/// 根据班级编号获取学生列表
///
/// </summary>
/// <returns></returns>
[HttpGet("GetStuListByClass")]
public async Task<List<StudentDto>> GetStuListByClass(string classNo)
{
var res = await _jingShiTiJiaoService.GetStuListByClass(classNo);
return res;
}
/// <summary>
/// 根据学生编号获取学生详情
/// </summary>
/// <returns></returns>
[HttpGet("GetStudentInfo")]
public async Task<StudentDetailDto> GetStudentInfo(string stuNo)
{
var res = await _jingShiTiJiaoService.GetStudentInfo(stuNo);
return res;
}
}
}