index.js 5.6 KB

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