YD_XinWei.Api/Server/YD_XinWei/Controllers/HomeWorkController.cs

62 lines
1.8 KiB
C#
Raw Normal View History

2025-01-14 14:51:07 +08:00
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
2025-01-13 21:06:59 +08:00
using Microsoft.AspNetCore.Mvc;
using YD_XinWei.Api.Services.Impl;
using YD_XinWei.Api.Services.Interface;
using YD_XinWei.Commons.Dto.HomeWork;
using YD_XinWei.Commons.Dto.School;
namespace YD_XinWei.Api.Controllers
{
/// <summary>
/// 作业
/// </summary>
[ApiController]
[ApiExplorerSettings(GroupName = "v1")]
[Route("[controller]")]
public class HomeWorkController : ControllerBase
{
private readonly IHomeWorkService _homeWorkService;
public HomeWorkController(IHomeWorkService homeWorkService)
{
_homeWorkService = homeWorkService;
}
/// <summary>
/// 新增作业
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
[HttpPost("AddHomeWork")]
public async Task<IActionResult> ClassListbyTeacher([FromBody] AddHomeWorkDto paramDto)
{
await _homeWorkService.AddHomeWork(paramDto);
return Ok("新增作业成功");
}
/// <summary>
/// 作业记录
/// </summary>
/// <param name="teacherPhoneNo"></param>
/// <returns></returns>
[HttpGet("HomeWorkRecord")]
public async Task<List<HomeWorkRecordDto>> HomeWorkRecord(string teacherPhoneNo)
{
var res = await _homeWorkService.HomeWorkRecord(teacherPhoneNo);
return res;
}
/// <summary>
/// 作业详情
/// </summary>
/// <param name="homeWorkId"></param>
/// <returns></returns>
[HttpGet("HomeWorkDetails")]
public async Task<HomeWorkDetailsDto> HomeWorkDetails(int homeWorkId)
{
var res = await _homeWorkService.HomeWorkDetails(homeWorkId);
return res;
}
}
}