export const activityTypeOptions = [
  { label: 'GVI', value: 'GVI', elTagType: 'primary' },
  { label: '实习', value: 'INTERNSHIP', elTagType: 'success' },
  { label: '科研', value: 'RESEARCH', elTagType: 'warning' },
  { label: '支教', value: 'VOLUNTEER', elTagType: 'danger' },
  { label: '竞赛', value: 'COMPETITION', elTagType: 'primary' },
  { label: 'NUS在线课', value: 'NUS_ONLINE', elTagType: 'info' },
  { label: '其他', value: 'OTHER', elTagType: 'info' }
];

export interface ActivityVO extends BaseEntity {
  id: number | string;
  studentId: number | string;
  studentName: string;
  activityType: string;
  title: string;
  provider: string;
  period: string;
  description: string;
  achievement: string;
  remark: string;
}

export interface ActivityQuery extends PageQuery {
  studentId: number | string;
  activityType: string;
}

export interface ActivityForm {
  id?: number | string;
  studentId: number | string;
  activityType?: string;
  title?: string;
  provider?: string;
  period?: string;
  description?: string;
  achievement?: string;
  remark?: string;
}
