using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Entities.Contracts
{
	public enum Layout : byte
	{
		horizontal = 0,
		vertical = 1,

		Auto = 2
	}

	public enum Publisher : byte
	{
		Unknown = 0,
		统编版,
		部编版,
	}

	public enum GradeEnum : byte
	{
		Unknown = 0,
		一年级 = 1,
		二年级 = 2,
		三年级 = 3,
		四年级 = 4,
		五年级 = 5,
		六年级 = 6
	}

	public enum DifficultyLevel : byte
	{
		easy,
		medium,
		hard
	}

	public enum QuestionType : byte
	{
		Unknown = 0,
		Spelling,           // 拼写
		Pronunciation,      // 给带点字选择正确读音
		WordFormation,      // 组词
		FillInTheBlanks,    // 选词填空 / 补充词语
		SentenceDictation,  // 默写句子
		SentenceRewriting,  // 仿句 / 改写句子
		ReadingComprehension, // 阅读理解
		Composition         // 作文
							
	}

	public enum SubjectAreaEnum : byte
	{
		Unknown = 0,         
		Mathematics,     // 数学
		Physics,         // 物理
		Chemistry,       // 化学
		Biology,         // 生物
		History,         // 历史
		Geography,       // 地理
		Literature,      // 语文/文学
		English,         // 英语
		ComputerScience, // 计算机科学
	}

	public enum AssignmentStructType : byte
	{
		Root,
		Question,
		Group,
		Struct,
		SubQuestion,
		Option
	}


	public enum ExamType : byte
	{
		MidtermExam,       // 期中
		FinalExam,         // 期末
		MonthlyExam,       // 月考
		WeeklyExam,        // 周考
		DailyTest,         // 平时测试
		AITest,            // AI测试
	}


	public enum SubmissionStatus
	{
		Pending,        // 待提交/未开始
		Submitted,      // 已提交
		Graded,         // 已批改
		Resubmission,   // 待重新提交 (如果允许)
		Late,           // 迟交
		Draft,          // 草稿
	}
}
