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.Patriarch; using YD_WeChatApplet.Services; namespace YD_WeChatApplet.Api.Controllers { /// /// 家长端 /// [ApiController] [ApiExplorerSettings(GroupName = "v1")] [Route("[controller]")] public class PatriarchController : ControllerBase { private readonly IPatriarchService _patriarchService; public PatriarchController(IPatriarchService patriarchService) { _patriarchService = patriarchService; } /// /// 新增训练 /// /// /// [HttpPost("AddExerciseData")] public async Task AddExerciseData([FromBody] AddExerciseDataDto dto) { await _patriarchService.AddExerciseData(dto); return Ok("新增训练成功"); } /// /// 作业记录 /// /// /// [HttpGet("HomeWorkRecordByTeacher")] public async Task> HomeWorkRecordByTeacher(PatriarchHomeWorkHistoryDto dto) { var res = await _patriarchService.HomeWorkRecordByPatriarch(dto); return res; } /// /// 作业详情 /// /// /// [HttpGet("HomeWorkDetailsByPatriarch")] public async Task HomeWorkDetailsByPatriarch(int homeWorkId) { var res = await _patriarchService.HomeWorkDetailsByPatriarch(homeWorkId); return res; } /// /// 学生报告 /// /// [HttpGet("StudentReport")] public async Task StudentReport() { var res = await _patriarchService.StudentReport(); return res; } /// /// 训练记录 /// /// /// [HttpGet("ExerciseRecord")] public async Task> ExerciseRecord(PageDto dto) { var res = await _patriarchService.ExerciseRecord(dto); return res; } } }