index.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  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 userRegister = async (data) => {
  18. return await request.post({
  19. url: '/app-api/menduner/system/auth/register',
  20. data
  21. })
  22. }
  23. // 验证码登录
  24. export const smsLogin = async (data) => {
  25. return await request.post({
  26. url: '/app-api/menduner/system/auth/sms-login',
  27. data
  28. })
  29. }
  30. // 切换登录
  31. export const switchLoginOfEnterprise = async (data) => {
  32. return await request.post({
  33. tokenIndex: 2, // 使用求职token
  34. url: '/app-api/menduner/system/recruit/enterprise/auth/switch-login',
  35. data
  36. })
  37. }
  38. // 企业-验证码登录
  39. export const smsLoginOfEnterprise = async (data) => {
  40. return await request.post({
  41. url: '/app-api/menduner/system/recruit/enterprise/auth/sms-login',
  42. data
  43. })
  44. }
  45. // 企业-密码登录
  46. export const passwordLoginOfEnterprise = async (data) => {
  47. return await request.post({
  48. url: '/app-api/menduner/system/recruit/enterprise/auth/login',
  49. data
  50. })
  51. }
  52. // 密码登录
  53. export const passwordLogin = async (data) => {
  54. return await request.post({
  55. url: '/app-api/menduner/system/auth/login',
  56. data
  57. })
  58. }
  59. // 根据邮箱获取企业注册申请
  60. export const getEnterpriseRegisterApply = async (email) => {
  61. return await request.get({
  62. url: '/app-api/menduner/system/enterprise-register/by/email?email=' + email
  63. })
  64. }
  65. // 退出登录
  66. export const logout = async () => {
  67. return await request.post({
  68. url: '/app-api/menduner/system/auth/logout'
  69. })
  70. }
  71. // 根据令牌退出登录
  72. export const logoutToken = async (token) => {
  73. return await request.post({
  74. url: `/app-api/menduner/system/recruit/enterprise/auth/logout-token?token=${token}`
  75. })
  76. }
  77. // 修改密码
  78. export const updatePassword = async (data) => {
  79. return await request.put({
  80. url: '/app-api/menduner/system/mde-user/update-password',
  81. data
  82. })
  83. }
  84. // 重置密码
  85. export const resetPassword = async (data) => {
  86. return await request.put({
  87. url: '/app-api/menduner/system/mde-user/reset-password',
  88. data
  89. })
  90. }
  91. // 字典
  92. export const getDictData = async (params) => {
  93. return await request.get({
  94. url: '/app-api/system/dict-data/type',
  95. params
  96. })
  97. }
  98. // 点击访问职位埋点
  99. export const getPositionTreeClick = async (data) => {
  100. return await request.post({
  101. url: '/app-api/menduner/system/position/click',
  102. data
  103. })
  104. }
  105. // 获取职位列表
  106. export const getPositionData = async (params) => {
  107. return request.get({
  108. url: '/app-api/menduner/system/position/list',
  109. params
  110. })
  111. }
  112. // 获取热门职位
  113. export const getHotPositionList = async (params) => {
  114. return await request.get({
  115. url: '/app-api/menduner/system/position/hot',
  116. params
  117. })
  118. }
  119. // 获得职位信息
  120. export const getPositionTreeData = async (params) => {
  121. return await request.get({
  122. url: '/app-api/menduner/system/position/get/tree',
  123. params
  124. })
  125. }
  126. // 获取区域树形
  127. export const getAreaTreeData = async () => {
  128. return await request.get({
  129. url: '/app-api/menduner/system/area/get/tree'
  130. })
  131. }
  132. // 获取行业树形
  133. export const getIndustryTreeData = async (params) => {
  134. return await request.get({
  135. url: '/app-api/menduner/system/industry/get/tree',
  136. params
  137. })
  138. }
  139. // 获取行业列表
  140. export const getIndustryListData = async (params) => {
  141. return await request.get({
  142. url: '/app-api/menduner/system/industry/list',
  143. params
  144. })
  145. }
  146. // 获取地区列表
  147. export const getAreaListData = async (params) => {
  148. return await request.get({
  149. url: '/app-api/menduner/system/area/list',
  150. params
  151. })
  152. }
  153. // 获取-技能列表
  154. export const getSkillList = async () => {
  155. return await request.get({
  156. url: '/app-api/menduner/system/skill/list'
  157. })
  158. }
  159. // 获取地区获取地区map
  160. export const getAreaMapData = async (params) => {
  161. return await request.get({
  162. url: '/app-api/menduner/system/area/map',
  163. params
  164. })
  165. }
  166. // 公司检索-获取热门地区
  167. export const getHotArea = async () => {
  168. return await request.get({
  169. url: '/app-api/menduner/system/area/get/hot'
  170. })
  171. }
  172. // 上传文件
  173. export const uploadFile = async (data) => {
  174. return await request.upload({ url: '/app-api/infra/file/upload', data })
  175. }
  176. // 获取当前登录的企业用户信息
  177. export const getEnterprisingUserInfo = async (params) => {
  178. return await request.get({
  179. url: '/app-api/menduner/system/recruit/user/get',
  180. params
  181. })
  182. }
  183. // 招聘端-刷新令牌token
  184. export const enterpriseRefreshToken = async (refreshToken) => {
  185. return await request.post({
  186. url: `/app-api/menduner/system/recruit/enterprise/auth/refresh-token?refreshToken=${refreshToken}`
  187. })
  188. }
  189. // 求职端-刷新令牌token
  190. export const userRefreshToken = async (refreshToken) => {
  191. return await request.post({
  192. url: `/app-api/menduner/system/auth/refresh-token?refreshToken=${refreshToken}`
  193. })
  194. }
  195. // 招聘端-企业账户信息(积分&余额)
  196. export const getEnterpriseUserAccount = async () => {
  197. return await request.get({
  198. // url: '/app-api/menduner/system/recruit/user/get/account'
  199. tokenIndex: 1, // 使用招聘token
  200. url: '/app-api/pay/currency/get' // 获取货币账户
  201. })
  202. }
  203. // 求职端-用户账户信息(积分&余额)
  204. export const getUserAccount = async () => {
  205. return await request.get({
  206. url: '/app-api/menduner/system/mde-user/get/account'
  207. })
  208. }
  209. // 获取聊天秘钥信息
  210. export const getChatKey = async (data) => {
  211. return await request.post({
  212. url: '/app-api/im/user/get',
  213. data
  214. })
  215. }
  216. // 同步最近会话
  217. export const getConversationSync = async (data) => {
  218. return await request.post({
  219. url: '/app-api/im/conversation/sync',
  220. data
  221. })
  222. }
  223. // 同步最近会话
  224. export const getMessageSync = async (data) => {
  225. return await request.post({
  226. url: '/app-api/im/im/channel/messagesync',
  227. data
  228. })
  229. }
  230. // 设置最近会话未读数量
  231. export const setUnread = async (data) => {
  232. return await request.post({
  233. url: '/app-api/im/conversations/setUnread',
  234. data
  235. })
  236. }
  237. // 设置最近会话未读数量
  238. export const deleteConversation = async (data) => {
  239. return await request.post({
  240. url: '/app-api/im/conversation/delete',
  241. data
  242. })
  243. }
  244. // 获取type类型聊天记录
  245. export const getMessageType = async (data) => {
  246. return await request.post({
  247. url: '/app-api/im/im/history/messages',
  248. data
  249. })
  250. }
  251. // 求职端-根据邀请人id获取面试邀约列表
  252. export const getInterviewInviteListByInviteUserId = async (inviteUserId) => {
  253. return await request.get({
  254. url: `/app-api/menduner/system/interview-invite/get/list/by/${inviteUserId}`
  255. })
  256. }
  257. // 获得指定应用的开启的支付渠道编码列表
  258. export const getEnableCodeList = async (params) => {
  259. return await request.get({
  260. url: '/app-api/pay/channel/get-enable-code-list',
  261. params
  262. })
  263. }
  264. // 获取待支付的订单
  265. export const getUnpaidOrder = async (params) => {
  266. return await request.get({
  267. url: '/app-api/menduner/system/recruit/trade/order/get/unpaid',
  268. params
  269. })
  270. }
  271. // 提交支付订单
  272. export const payOrderSubmit = async (data) => {
  273. return await request.post({
  274. // url: '/app-api/menduner/system/recruit/pay/order/submit',
  275. url: '/app-api/pay/order/submit',
  276. data
  277. })
  278. }
  279. // 获得支付订单
  280. export const getOrderPayStatus = async (params) => {
  281. return await request.get({
  282. url: '/app-api/pay/order/get',
  283. params
  284. })
  285. }
  286. // 获取账户余额
  287. export const getAccountBalance = async () => {
  288. return await request.get({
  289. url: '/app-api/pay/wallet/get'
  290. })
  291. }
  292. // 企业营业执照图片识别文字
  293. export const getBusinessLicenseOCR = async (url) => {
  294. return await request.post({
  295. url: '/app-api/menduner/system/recruit/enterprise/business/ocr?url=' + url
  296. })
  297. }
  298. // 社交授权的跳转
  299. export const socialAuthRedirect = async (params) => {
  300. return await request.get({
  301. url: '/app-api/menduner/system/auth/social-auth-redirect',
  302. params
  303. })
  304. }