types.ts 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /**
  2. * 学校列表
  3. */
  4. export interface SchoolList {
  5. // 学校id
  6. school_id: number;
  7. // 学校名称
  8. name: string;
  9. // 学校号
  10. num: string;
  11. }
  12. /**
  13. * 班级列表
  14. */
  15. export interface GradeList {
  16. // 班级id
  17. id: number;
  18. // 班级名称
  19. name: string;
  20. }
  21. /**
  22. * 班级数据
  23. */
  24. export interface GradeItem {
  25. // 班级id
  26. id: number;
  27. // 班级名称
  28. name: string;
  29. // 0未结课1已结课
  30. grade_status: number;
  31. // 班级号
  32. num: string;
  33. // 学生数量
  34. count: number;
  35. // 教师名称
  36. teacher_name: string;
  37. // 结课时间
  38. grade_time: string;
  39. // 折叠面板使用
  40. active: number;
  41. // 学生列表
  42. students: StudentList[];
  43. }
  44. /**
  45. * 学生列表
  46. */
  47. export interface StudentList {
  48. // 学生id
  49. id: number;
  50. // 学生名称
  51. name: string;
  52. // 电话号码
  53. phone: number;
  54. // 训练次数
  55. count: number;
  56. }