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; } } }