2025-06-06 14:57:20 +08:00

54 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Mvc;
using TGJ.NetworkFreight.SeckillAggregateServices.Pos.UserService;
using YD_WeChatApplet.Api;
using YD_WeChatApplet.Api.Entitys;
using YD_WeChatApplet.Commons;
using YD_WeChatApplet.Commons.Dto;
using YD_WeChatApplet.Commons.Dto.HomeWork;
using YD_WeChatApplet.Commons.Dto.Patriarch;
using YD_WeChatApplet.Commons.Dto.Resource;
using YD_WeChatApplet.Commons.Dto.School;
using YD_WeChatApplet.Commons.Dto.Teacher;
namespace YD_WeChatApplet.Services
{
/// <summary>
/// 家长端
/// </summary>
public interface IPatriarchService
{
/// <summary>
/// 新建训练数据
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
Task AddExerciseData(AddExerciseDataDto dto);
/// <summary>
/// 作业记录
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
Task<PageDataDto<HomeWorkRecordByPatriarchDto>> HomeWorkRecordByPatriarch(PatriarchHomeWorkHistoryDto dto);
/// <summary>
/// 作业详情
/// </summary>
/// <param name="homeWorkId"></param>
/// <returns></returns>
Task<PatriarchHomeWorkDetailsDto> HomeWorkDetailsByPatriarch(int homeWorkId);
/// <summary>
/// 学生报告
/// </summary>
/// <returns></returns>
Task<StudentReportDto> StudentReport();
/// <summary>
/// 训练记录
/// </summary>
/// <returns></returns>
Task<PageDataDto<ExerciseRecordDto>> ExerciseRecord(PageDto dto);
}
}