index.js 6.2 KB

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