using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using YD_WeChatApplet.Api.Services.Impl;
using YD_WeChatApplet.Commons.Dto;
using YD_WeChatApplet.Commons.Dto.HomeWork;
using YD_WeChatApplet.Commons.Dto.School;
using YD_WeChatApplet.Services;
namespace YD_WeChatApplet.Api.Controllers
{
///
/// 作业
///
[ApiController]
[ApiExplorerSettings(GroupName = "v1")]
[Route("[controller]")]
public class HomeWorkController : ControllerBase
{
private readonly IHomeWorkService _homeWorkService;
public HomeWorkController(IHomeWorkService homeWorkService)
{
_homeWorkService = homeWorkService;
}
///
/// 获取作业项目列表
///
///
[HttpGet("HomeWorkCategoryList")]
public async Task> HomeWorkCategoryList()
{
var res = await _homeWorkService.HomeWorkCategoryList();
return res;
}
///
/// 获取星期列表
///
///
[HttpGet("WeekList")]
public async Task> WeekList()
{
var res = await _homeWorkService.WeekList();
return res;
}
///
/// 新增作业
///
///
///
[HttpPost("AddHomeWork")]
public async Task AddHomeWork([FromBody] AddHomeWorkDto paramDto)
{
await _homeWorkService.AddHomeWork(paramDto);
return Ok("新增作业成功");
}
///
/// 作业记录
///
///
///
[HttpGet("HomeWorkRecordByTeacher")]
public async Task> HomeWorkRecordByTeacher(PageDto dto)
{
var res = await _homeWorkService.HomeWorkRecordByTeacher(dto);
return res;
}
///
/// 作业详情
///
///
///
[HttpGet("HomeWorkDetailsByTeacher")]
public async Task HomeWorkDetailsByTeacher(int homeWorkId)
{
var res = await _homeWorkService.HomeWorkDetailsByTeacher(homeWorkId);
return res;
}
}
}