major.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. /**
  2. * 专业项接口
  3. */
  4. export interface MajorItem {
  5. id: number;
  6. name: string;
  7. type: string;
  8. level: number;
  9. code: string;
  10. childCount: number;
  11. children: MajorItem[];
  12. learnYearArab: string;
  13. }
  14. /**
  15. * 专业树查询参数
  16. */
  17. export interface MajorTreeQueryDTO {
  18. name?: string;
  19. level?: number;
  20. }
  21. /**
  22. * 专业详情接口
  23. */
  24. export interface MajorOverview {
  25. /** 接续高职本科专业举例 */
  26. benMajors: string;
  27. /** 大类名称 */
  28. bigName: string;
  29. /** 子级数量 */
  30. childCount: number;
  31. /** 专业代码 */
  32. code: string;
  33. /** 代码列表 */
  34. codes: string[] | null;
  35. /** 创建人 */
  36. createBy: string | null;
  37. /** 创建时间 */
  38. createTime: string | null;
  39. /** 学位 */
  40. degree: string;
  41. /** 教育层次:zhuan-专科,ben-本科 */
  42. eduLevel: string;
  43. /** 培养目标 */
  44. eduObjective: string;
  45. /** 培养要求 */
  46. eduRequirement: string;
  47. /** 就业热度 */
  48. employmentHeat: number;
  49. /** 知名学者 */
  50. famousScholar: string;
  51. /** 女性比例 */
  52. femaleRatio: number;
  53. /** 女性比例文本 */
  54. femaleRatioText: string;
  55. /** 点击量 */
  56. hits: number;
  57. /** 专业ID */
  58. id: number;
  59. /** 实习描述 */
  60. internshipDesc: string;
  61. /** 专业介绍 */
  62. introduction: string;
  63. /** 是否收藏 */
  64. isCollect: boolean;
  65. /** 就业方向 */
  66. jobDirection: string;
  67. /** 就业文本 */
  68. jobText: string | null;
  69. /** 学制(数字) */
  70. learnYear: string;
  71. /** 学制(阿拉伯数字文本) */
  72. learnYearArab: string;
  73. /** 学制(中文文本) */
  74. learnYearZh: string;
  75. /** 层级 */
  76. level: number;
  77. /** 理科比例 */
  78. lkRatio: number;
  79. /** 理科比例文本 */
  80. lkRatiotext: string;
  81. /** 知识与能力 */
  82. loreAndAbility: string;
  83. /** 主要课程 */
  84. mainCourse: string;
  85. /** 男性比例 */
  86. maleRatio: number;
  87. /** 男性比例文本 */
  88. maleRatioText: string;
  89. /** 专业ID(另一个字段) */
  90. marjorId: number;
  91. /** 中类名称 */
  92. middleName: string;
  93. /** 专业名称 */
  94. name: string;
  95. /** 开设院校数量 */
  96. openCollegeCount: number;
  97. /** 资格证书 */
  98. qualification: string;
  99. /** 相关专业 */
  100. relationMajors: string;
  101. /** 备注 */
  102. remark: string | null;
  103. /** 薪资 */
  104. salary: number | null;
  105. /** 学习方向 */
  106. studyDirection: string | null;
  107. /** 选科要求 */
  108. subjectRequirement: string;
  109. /** 摘要 */
  110. summary: string | null;
  111. /** 更新人 */
  112. updateBy: string | null;
  113. /** 更新时间 */
  114. updateTime: string | null;
  115. /** 文科比例 */
  116. wkRatio: number;
  117. /** 文科比例文本 */
  118. wkRatioText: string;
  119. /** 接续中职专业 */
  120. zhongzhiMajors: string;
  121. /** 专升本方向 */
  122. zhuanToBenOrient: string;
  123. }
  124. export interface UniversityQueryDTO {
  125. code: string;
  126. pageNum: number;
  127. pageSize: number;
  128. }
  129. export interface University {
  130. address: string;
  131. area: number;
  132. bxLevel: string;
  133. cityName: string;
  134. code: string;
  135. collect: boolean;
  136. comScore: string;
  137. enrollLocation: string;
  138. features: string;
  139. hits: number;
  140. id: number;
  141. location: string;
  142. logo: string;
  143. name: string;
  144. natureTypeCN: string;
  145. star: string;
  146. type: string;
  147. webSite: string;
  148. introduction: string;
  149. }
  150. export interface CollectedMajor {
  151. ancestors: string;
  152. name: string;
  153. type: string;
  154. level: boolean;
  155. code: string;
  156. child_count: number;
  157. customerCode: string;
  158. id: number;
  159. learn_year_arab: string;
  160. majorId: string;
  161. parent_code: string;
  162. status: number;
  163. }