index.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. import request from '@/config/axios'
  2. // 简历解析-保存简历信息
  3. export const saveResumeInfo = async (data) => {
  4. return await request.post({
  5. url: '/app-api/menduner/system/person/resume/save',
  6. openEncryption: true,
  7. data
  8. })
  9. }
  10. // 保存基本信息
  11. export const saveResumeBasicInfo = async (data) => {
  12. return await request.post({
  13. url: '/app-api/menduner/system/person/resume/info/save',
  14. openEncryption: true,
  15. data
  16. })
  17. }
  18. // 保存个人优势
  19. export const saveResumeAdvantage = async (data) => {
  20. return await request.post({
  21. url: '/app-api/menduner/system/person/resume/advantage/save',
  22. data
  23. })
  24. }
  25. // 保存培训经历
  26. export const saveResumeTrainExp = async (data) => {
  27. return await request.post({
  28. url: '/app-api/menduner/system/person/resume/train/exp/save',
  29. data
  30. })
  31. }
  32. // 删除培训经历
  33. export const deleteResumeTrainExp = async (id) => {
  34. return await request.delete({
  35. url: '/app-api/menduner/system/person/resume/train/exp/remove?id=' + id
  36. })
  37. }
  38. // 获取培训经历
  39. export const getResumeTrainExp = async () => {
  40. return await request.get({
  41. url: '/app-api/menduner/system/person/resume/get/train/exp'
  42. })
  43. }
  44. // 获取-教育经历
  45. export const getResumeEduExp = async () => {
  46. return await request.get({
  47. url: '/app-api/menduner/system/person/resume/get/edu/exp'
  48. })
  49. }
  50. // 删除-教育经历
  51. export const deleteResumeEduExp = async (id) => {
  52. return await request.delete({
  53. url: '/app-api/menduner/system/person/resume/edu/exp/remove?id=' + id
  54. })
  55. }
  56. // 保存-教育经历
  57. export const saveResumeEduExp = async (data) => {
  58. return await request.post({
  59. url: '/app-api/menduner/system/person/resume/edu/exp/save',
  60. data
  61. })
  62. }
  63. // 获取-工作经历
  64. export const getResumeWorkExp = async () => {
  65. return await request.get({
  66. url: '/app-api/menduner/system/person/resume/get/work/exp'
  67. })
  68. }
  69. // 删除-工作经历
  70. export const deleteResumeWorkExp = async (id) => {
  71. return await request.delete({
  72. url: '/app-api/menduner/system/person/resume/work/exp/remove?id=' + id
  73. })
  74. }
  75. // 保存-工作经历
  76. export const saveResumeWorkExp = async (data) => {
  77. return await request.post({
  78. url: '/app-api/menduner/system/person/resume/work/exp/save',
  79. data
  80. })
  81. }
  82. // 保存项目经历
  83. export const saveResumeProjectExp = async (data) => {
  84. return await request.post({
  85. url: '/app-api/menduner/system/person/resume/project/exp/save',
  86. data
  87. })
  88. }
  89. // 删除项目经历
  90. export const deleteResumeProjectExp = async (id) => {
  91. return await request.delete({
  92. url: '/app-api/menduner/system/person/resume/project/exp/remove?id=' + id
  93. })
  94. }
  95. // 获取项目经历
  96. export const getResumeProjectExp = async () => {
  97. return await request.get({
  98. url: '/app-api/menduner/system/person/resume/get/project/exp'
  99. })
  100. }
  101. // 获取-技能树形
  102. export const getSkillTree = async () => {
  103. return await request.get({
  104. url: '/app-api/menduner/system/skill/get/tree'
  105. })
  106. }
  107. // 获取-职业技能
  108. export const getResumePersonSkill = async () => {
  109. return await request.get({
  110. url: '/app-api/menduner/system/person/resume/get/person/skill'
  111. })
  112. }
  113. // 删除-职业技能
  114. export const deleteResumePersonSkill = async (id) => {
  115. return await request.delete({
  116. url: '/app-api/menduner/system/person/resume/person/skill/remove?id=' + id
  117. })
  118. }
  119. // 保存-职业技能
  120. export const saveResumePersonSkill = async (data) => {
  121. return await request.post({
  122. url: '/app-api/menduner/system/person/resume/person/skill/save',
  123. data
  124. })
  125. }
  126. // 保存求职意向
  127. export const saveResumeJobInterested = async (data) => {
  128. return await request.post({
  129. url: '/app-api/menduner/system/person/resume/job/interested/save',
  130. data
  131. })
  132. }
  133. // 删除求职意向
  134. export const deleteResumeJobInterested = async (id) => {
  135. return await request.delete({
  136. url: '/app-api/menduner/system/person/resume/job/interested/remove?id=' + id
  137. })
  138. }
  139. // 获取求职意向
  140. export const getResumeJobInterested = async () => {
  141. return await request.get({
  142. url: '/app-api/menduner/system/person/resume/get/job/interested'
  143. })
  144. }
  145. // 根据专业名称模糊搜索
  146. export const schoolMajorByName = async (params) => {
  147. return await request.get({
  148. url: '/app-api/menduner/system/major/search/by/name',
  149. params
  150. })
  151. }
  152. // 根据专业id搜索
  153. export const schoolMajorById = async (params) => {
  154. return await request.get({
  155. url: '/app-api/menduner/system/major/get',
  156. params
  157. })
  158. }
  159. // 所有专业
  160. export const schoolMajorAll = async (params) => {
  161. return await request.get({
  162. url: '/app-api/menduner/system/major/get/all',
  163. params
  164. })
  165. }
  166. // 根据学校名称模糊搜索
  167. export const schoolSearchByName = async (params) => {
  168. return await request.get({
  169. url: '/app-api/menduner/system/school/search/by/name',
  170. params
  171. })
  172. }
  173. // 根据企业名称模糊搜索
  174. export const enterpriseSearchByName = async (params) => {
  175. return await request.get({
  176. url: '/app-api/menduner/system/enterprise/search/by/name',
  177. params
  178. })
  179. }
  180. // 保存附件
  181. export const savePersonResumeCv = async (data) => {
  182. return await request.post({
  183. url: '/app-api/menduner/system/person/resume/person/cv/save',
  184. data
  185. })
  186. }
  187. // 删除附件
  188. export const deletePersonResumeCv = async (id) => {
  189. return await request.delete({
  190. url: '/app-api/menduner/system/person/resume/person/cv/remove?id=' + id
  191. })
  192. }
  193. // 获取附件列表
  194. export const getPersonResumeCv = async () => {
  195. return await request.get({
  196. url: '/app-api/menduner/system/person/resume/get/person/cv'
  197. })
  198. }
  199. // 附件简历解析
  200. export const resumeParser = async (params) => {
  201. return await request.get({
  202. url: '/app-api/menduner/system/online/resume/parser',
  203. params
  204. })
  205. }
  206. // 附件简历解析2
  207. export const resumeParser2 = async (params) => {
  208. return await request.get({
  209. url: '/admin-api/menduner/system/online/resume/parser2',
  210. params
  211. })
  212. }
  213. // 修改求职类型
  214. export const updateJobStatus = async (data) => {
  215. return await request.post({
  216. url: '/app-api/menduner/system/person/resume/job/status/update?status=' + data,
  217. })
  218. }
  219. // 修改人才头像
  220. export const updatePersonAvatar = async (url) => {
  221. return await request.post({
  222. url: `/app-api/menduner/system/person/resume/avatar/update?avatar=${url}`
  223. })
  224. }
  225. // 修改个人画像
  226. export const savePersonPortrait = async (data) => {
  227. return await request.post({
  228. url: '/app-api/menduner/system/person/resume/tag/update',
  229. data
  230. })
  231. }
  232. // 简历填写百分百
  233. export const resumePersonFillAll = async () => {
  234. return await request.post({
  235. url: '/app-api/menduner/system/person/resume/person/fill/all'
  236. })
  237. }