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