57 lines
1.7 KiB
C#
Raw Permalink Normal View History

2025-01-13 21:06:59 +08:00
using Microsoft.AspNetCore.Mvc;
using YD_XinWei.Api.Services.Interface;
using YD_XinWei.Commons.Dto.Teacher;
namespace YD_XinWei.Api.Controllers
{
/// <summary>
/// 老师端
/// </summary>
[ApiController]
[ApiExplorerSettings(GroupName = "v1")]
[Route("[controller]")]
public class TeacherController : ControllerBase
{
private readonly ITeacherService _teacherService;
public TeacherController(ITeacherService teacherService)
{
_teacherService = teacherService;
}
/// <summary>
/// 老师个人信息
/// </summary>
/// <returns></returns>
[HttpGet("TeacherProfile")]
public async Task<TeacherProfileDto> TeacherProfile()
{
var res = await _teacherService.TeacherProfile();
return res;
}
/// <summary>
/// 修改个人信息
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
[HttpPost("ModifyTeacherProfile")]
public async Task<IActionResult> ModifyTeacherProfile([FromBody] TeacherProfileDto paramDto)
{
await _teacherService.ModifyTeacherProfile(paramDto);
return Ok("修改成功");
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
[HttpPost("ModifyTeacherPwd")]
public async Task<IActionResult> ModifyTeacherPwd([FromBody] ModifyTeacherPwdDto paramDto)
{
await _teacherService.ModifyTeacherPwd(paramDto);
return Ok("修改成功");
}
}
}