2026-01-07 09:34:32 +08:00
|
|
|
|
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>
|
|
|
|
|
|
/// 根据班级编号获取学生列表
|
2026-01-08 11:02:55 +08:00
|
|
|
|
///
|
2026-01-07 09:34:32 +08:00
|
|
|
|
/// </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;
|
|
|
|
|
|
}
|
2026-01-16 10:43:21 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 根据学校编码获取年级/班级接口
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="schoolNo"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[HttpGet("GetClassBySchool")]
|
|
|
|
|
|
public async Task<JingShiSchoolClassDto> GetClassBySchool(string schoolNo)
|
|
|
|
|
|
{
|
|
|
|
|
|
var res = await _jingShiTiJiaoService.GetClassBySchoolAsync(schoolNo);
|
|
|
|
|
|
return res;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-01-07 09:34:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|