index.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. import request from '@/config/axios'
  2. // 获取人才信息
  3. export const getBaseInfo = async (params) => {
  4. return await request.get({
  5. url: '/app-api/menduner/system/person/get',
  6. params
  7. })
  8. }
  9. // 发送验证码
  10. export const sendSmsCode = async (data) => {
  11. return await request.post({
  12. url: '/app-api/menduner/system/auth/send-sms-code',
  13. data
  14. })
  15. }
  16. // 验证码登录
  17. export const smsLogin = async (data) => {
  18. return await request.post({
  19. url: '/app-api/menduner/system/auth/sms-login',
  20. data
  21. })
  22. }
  23. // 切换登录
  24. export const switchLoginOfEnterprise = async (data) => {
  25. return await request.post({
  26. url: '/app-admin-api/menduner/system/enterprise/auth/switch-login',
  27. data
  28. })
  29. }
  30. // 企业-验证码登录
  31. export const smsLoginOfEnterprise = async (data) => {
  32. return await request.post({
  33. url: '/app-admin-api/menduner/system/enterprise/auth/sms-login',
  34. data
  35. })
  36. }
  37. // 企业-密码登录
  38. export const passwordLoginOfEnterprise = async (data) => {
  39. return await request.post({
  40. url: '/app-admin-api/menduner/system/enterprise/auth/login',
  41. data
  42. })
  43. }
  44. // 密码登录
  45. export const passwordLogin = async (data) => {
  46. return await request.post({
  47. url: '/app-api/menduner/system/auth/login',
  48. data
  49. })
  50. }
  51. // 退出登录
  52. export const logout = async () => {
  53. return await request.post({
  54. url: '/app-api/menduner/system/auth/logout'
  55. })
  56. }
  57. // 根据令牌退出登录
  58. export const logoutToken = async (token) => {
  59. return await request.post({
  60. url: `/app-admin-api/menduner/system/enterprise/auth/logout-token?token=${token}`
  61. })
  62. }
  63. // 修改密码
  64. export const updatePassword = async (data) => {
  65. return await request.put({
  66. url: '/app-api/menduner/system/mde-user/update-password',
  67. data
  68. })
  69. }
  70. // 重置密码
  71. export const resetPassword = async (data) => {
  72. return await request.post({
  73. url: '/admin-api/menduner/system/mde-user/update-password',
  74. data
  75. })
  76. }
  77. // 字典
  78. export const getDictData = async (params) => {
  79. return await request.get({
  80. url: '/app-api/system/dict-data/type',
  81. params
  82. })
  83. }
  84. // 点击访问职位埋点
  85. export const getPositionTreeClick = async (data) => {
  86. return await request.post({
  87. url: '/app-api/menduner/system/position/click',
  88. data
  89. })
  90. }
  91. // 获取职位列表
  92. export const getPositionData = async (params) => {
  93. return request.get({
  94. url: '/app-api/menduner/system/position/list',
  95. params
  96. })
  97. }
  98. // 获取热门职位
  99. export const getHotPositionList = async (params) => {
  100. return await request.get({
  101. url: '/app-api/menduner/system/position/hot',
  102. params
  103. })
  104. }
  105. // 获得职位信息
  106. export const getPositionTreeData = async (params) => {
  107. return await request.get({
  108. url: '/app-api/menduner/system/position/get/tree',
  109. params
  110. })
  111. }
  112. // 获取区域树形
  113. export const getAreaTreeData = async () => {
  114. return await request.get({
  115. url: '/app-api/menduner/system/area/get/tree'
  116. })
  117. }
  118. // 获取行业树形
  119. export const getIndustryTreeData = async (params) => {
  120. return await request.get({
  121. url: '/app-api/menduner/system/industry/get/tree',
  122. params
  123. })
  124. }
  125. // 获取行业列表
  126. export const getIndustryListData = async (params) => {
  127. return await request.get({
  128. url: '/app-api/menduner/system/industry/list',
  129. params
  130. })
  131. }
  132. // 获取地区列表
  133. export const getAreaListData = async (params) => {
  134. return await request.get({
  135. url: '/app-api/menduner/system/area/list',
  136. params
  137. })
  138. }
  139. // 获取地区列表1
  140. export const getAreaMapData = async (params) => {
  141. return await request.get({
  142. url: '/app-api/menduner/system/area/map',
  143. params
  144. })
  145. }
  146. // 公司检索-获取热门地区
  147. export const getHotArea = async () => {
  148. return await request.get({
  149. url: '/app-api/menduner/system/area/get/hot'
  150. })
  151. }
  152. // 上传文件
  153. export const uploadFile = async (data) => {
  154. return await request.upload({ url: '/app-api/infra/file/upload', data })
  155. }
  156. // 获取当前登录的企业用户信息
  157. export const getEnterprisingUserInfo = async (params) => {
  158. return await request.get({
  159. url: '/app-admin-api/menduner/system/user/get',
  160. params
  161. })
  162. }
  163. // 招聘端-刷新令牌token
  164. export const enterpriseRefreshToken = async (refreshToken) => {
  165. return await request.post({
  166. url: `/app-admin-api/menduner/system/enterprise/auth/refresh-token?refreshToken=${refreshToken}`
  167. })
  168. }
  169. // 求职端-刷新令牌token
  170. export const userRefreshToken = async (refreshToken) => {
  171. return await request.post({
  172. url: `/app-api/menduner/system/auth/refresh-token?refreshToken=${refreshToken}`
  173. })
  174. }
  175. // 招聘端-企业账户信息(积分&余额)
  176. export const getEnterpriseUserAccount = async () => {
  177. return await request.get({
  178. url: '/app-admin-api/menduner/system/user/get/account'
  179. })
  180. }
  181. // 求职端-用户账户信息(积分&余额)
  182. export const getUserAccount = async () => {
  183. return await request.get({
  184. url: '/app-api/menduner/system/mde-user/get/account'
  185. })
  186. }
  187. // 获取聊天秘钥信息
  188. export const getChatKey = async (data) => {
  189. return await request.post({
  190. url: 'admin-api/im/user/get',
  191. data
  192. })
  193. }