export const scoreTypeOptions = [
  { label: '雅思', value: 'IELTS', elTagType: 'primary' },
  { label: '托福', value: 'TOEFL', elTagType: 'success' },
  { label: '学水', value: 'ACADEMIC', elTagType: 'warning' },
  { label: '高考', value: 'GAOKAO', elTagType: 'danger' },
  { label: '月考', value: 'MONTHLY', elTagType: 'info' },
  { label: '期中', value: 'MIDTERM', elTagType: 'info' },
  { label: '期末', value: 'FINAL', elTagType: 'info' },
  { label: '其他', value: 'OTHER', elTagType: 'info' }
];

export interface ScoreVO extends BaseEntity {
  id: number | string;
  studentId: number | string;
  studentName: string;
  examName: string;
  examType: string;
  subject: string;
  score: number;
  totalScore: number;
  ranking: string;
  gradeLevel: string;
  examDate: string;
  remark: string;
}

export interface ScoreQuery extends PageQuery {
  studentId: number | string;
  examType: string;
  subject: string;
}

export interface ScoreForm {
  id?: number | string;
  studentId: number | string;
  examName: string;
  examType?: string;
  subject?: string;
  score?: number;
  totalScore?: number;
  ranking?: string;
  gradeLevel?: string;
  examDate?: string;
  remark?: string;
}
