using Entities.DTO; ///* /// 创建一个新的试卷。 /// 删除一个试卷。 /// 修改一个试卷。 /// 查看试卷详情。 /// /// Teacher /// 获取指定用户的所有试卷预览。 /// 获取试卷的所有指定 /// namespace TechHelper.Services.Beta { public interface IExamService : IBaseService { ///// ///// 获取指定用户的所有试卷预览。 ///// //Task GetAllExamPreviewsAsync(Guid userId); /// /// 创建一个新的试卷。 /// /// 创建成功的试卷ID Task CreateExamAsync(ExamDto examDto); /// /// 为指定的班级指派一个试卷 /// /// 老师ID /// 试卷ID /// 班级ID /// Task AssignmentToClassAsync(Guid TeacherId , Guid assignmentId, Guid classId); /// /// 为指定学生指派一个试卷 /// /// /// /// Task AssignmentToStudentsAsync(AssigExamToStudentsDto examToStudentsDto); /// /// 获取该试卷在指定班级指派了多少人 /// /// /// Task GetExamSubmissionDetailInClassAsync(AssigExamToClassDto examToClassDto); Task GetExamTotalErrorDistributionInClassAsync(AssigExamToClassDto examToClassDto); public record ExamDistributionDto(Dictionary ErrorTypeDistribution, Dictionary ErrorLessonDistribution, IEnumerable ScoreDistribution); } }