index.js 9.1 KB

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