index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750
  1. var api = require('../api/api.js')
  2. import {
  3. http
  4. } from '../utils/http.js'
  5. var app = getApp()
  6. //api地址
  7. const url = api.url;
  8. module.exports = {
  9. //GET:首页轮播图列表获取
  10. getBanner(params) {
  11. return http({
  12. url: url.banner,
  13. header: {},
  14. data: params
  15. })
  16. },
  17. //GET:首页热门岗位列表分页获取
  18. getIndexList(params) {
  19. return http({
  20. url: url.hotPosition,
  21. header: {},
  22. data: params
  23. })
  24. },
  25. //GET:首页全职岗位列表分页获取
  26. getFullList(params) {
  27. return http({
  28. url: url.fullPosition,
  29. header: {},
  30. data: params
  31. })
  32. },
  33. //GET:首页兼职岗位列表分页获取
  34. getParttimeList(params) {
  35. return http({
  36. url: url.parttimePosition,
  37. header: {},
  38. data: params
  39. })
  40. },
  41. //GET:首页入职奖励岗位列表分页获取
  42. getRewardList(params) {
  43. return http({
  44. url: url.rewardPosition,
  45. header: {},
  46. data: params
  47. })
  48. },
  49. //GET:首页高薪急聘岗位列表分页获取
  50. getGoodMoneyList(params) {
  51. return http({
  52. url: url.goodMoneyPosition,
  53. header: {},
  54. data: params
  55. })
  56. },
  57. //GET:首页福利岗位列表分页获取
  58. getWelfareList(params) {
  59. return http({
  60. url: url.welfarePosition,
  61. header: {},
  62. data: params
  63. })
  64. },
  65. //GET:拼团岗位列表分页获取
  66. getGroupList(params) {
  67. return http({
  68. url: url.groupPosition,
  69. header: {},
  70. data: params
  71. })
  72. },
  73. //GET: 岗位:招聘岗位详情页
  74. getPositionDetail(params) {
  75. return http({
  76. url: url.positionDetail,
  77. header: {},
  78. data: params
  79. })
  80. },
  81. //搜索岗位
  82. getSearchList(params) {
  83. return http({
  84. url: url.searchPosition,
  85. header: {},
  86. data: params
  87. })
  88. },
  89. //POST:岗位申请:用户申请职位
  90. positionApply(params) {
  91. return http({
  92. url: url.positionApply,
  93. method: 'POST',
  94. header: {},
  95. data: params
  96. })
  97. },
  98. //GET:获取我的收藏
  99. myFavoriteList(params) {
  100. return http({
  101. url: url.myFavoriteList,
  102. method: 'GET',
  103. header: {},
  104. data: params
  105. })
  106. },
  107. //GET:获取面试邀请
  108. myInterViewList(params) {
  109. return http({
  110. url: url.myInterViewList,
  111. method: 'GET',
  112. header: {},
  113. data: params
  114. })
  115. },
  116. //GET:获取面试邀请详情
  117. myInterViewDetail(params) {
  118. return http({
  119. url: url.myInterViewDetail,
  120. method: 'GET',
  121. header: {},
  122. data: params
  123. })
  124. },
  125. //POST:岗位申请:用户发起拼团
  126. groupApply(params) {
  127. return http({
  128. url: url.groupApply,
  129. method: 'POST',
  130. header: {},
  131. data: params
  132. })
  133. },
  134. //GET:我的页面进入后获取个人信息(认证状态)
  135. getCenterInfo(params) {
  136. return http({
  137. url: url.centerInfo,
  138. header: {},
  139. data: params
  140. })
  141. },
  142. //post 用户认证信息提交,图片先上传获取连接
  143. postApprove(params) {
  144. return http({
  145. url: url.approve,
  146. method: 'POST',
  147. header: {
  148. "Content-Type": "application/x-www-form-urlencoded"
  149. },
  150. data: params
  151. })
  152. },
  153. //get 用户简历:用户简历详情信息
  154. getResume(params) {
  155. return http({
  156. url: url.resume,
  157. header: {},
  158. data: params
  159. })
  160. },
  161. //post 用户简历基本信息添加、修改:第一次创建简历、简历基本信息编辑,hpUserResumeId存在编辑、否新增
  162. resumeBase(params) {
  163. return http({
  164. url: url.resumeBase,
  165. method: 'POST',
  166. header: {
  167. "Content-Type": "application/x-www-form-urlencoded"
  168. },
  169. data: params
  170. })
  171. },
  172. //post 用户简历:用户求职意向编辑、新增
  173. resumeIntent(params) {
  174. return http({
  175. url: url.resumeIntent,
  176. method: 'POST',
  177. header: {},
  178. data: params
  179. })
  180. },
  181. //post 用户简历:用户工作经验编辑、新增
  182. resumeExp(params) {
  183. return http({
  184. url: url.resumeExp,
  185. method: 'POST',
  186. header: {},
  187. data: params
  188. })
  189. },
  190. // 发送手机短信验证码
  191. sendPhoneCode(params) {
  192. return http({
  193. url: url.phoneCode,
  194. data: params,
  195. method: "POST",
  196. header: {},
  197. })
  198. },
  199. // 薪资查询:根据手机号码,短信验证码获取身份信息
  200. getPayrollId(params) {
  201. return http({
  202. url: url.payrollId,
  203. data: params,
  204. method: "GET",
  205. header: {},
  206. })
  207. },
  208. // 薪资查询:获取工资条信息
  209. getPayroll(params) {
  210. return http({
  211. url: url.payroll,
  212. data: params,
  213. method: "GET",
  214. header: {},
  215. })
  216. },
  217. //get 岗位拼团:拼团岗位详情页面获取正在进行的所有拼团列表
  218. groupList(params) {
  219. return http({
  220. url: url.groupList,
  221. data: params,
  222. method: "GET",
  223. header: {},
  224. })
  225. },
  226. //get:获取拼团详情信息
  227. getGroupDetail(params) {
  228. return http({
  229. url: url.groupDetail,
  230. data: params,
  231. header: {},
  232. })
  233. },
  234. //保存经纪人
  235. saveAgent(params) {
  236. return http({
  237. url: url.saveAgent,
  238. data: params,
  239. method: "POST",
  240. header: {},
  241. })
  242. },
  243. //收藏岗位
  244. saveFavoritePosition(params) {
  245. return http({
  246. url: url.saveFavoritePosition,
  247. data: params,
  248. method: "POST",
  249. header: {},
  250. })
  251. },
  252. selectInfo(params) {
  253. return http({
  254. url: url.selectInfo,
  255. data: params,
  256. method: "POST",
  257. header: {},
  258. })
  259. },
  260. // 获取用户认证信息
  261. getHpMemberDetail(params) {
  262. return http({
  263. url: url.getHpMemberDetail,
  264. data: params,
  265. method: 'GET',
  266. header: {}
  267. })
  268. },
  269. // 查询钱包余额
  270. getMoneyAccountDetail(params) {
  271. return http({
  272. url: url.getMoneyAccountDetail,
  273. data: params,
  274. method: 'GET',
  275. header: {}
  276. })
  277. },
  278. // 查询收支明细
  279. getMoneyDetail(params) {
  280. return http({
  281. url: url.getMoneyDetail,
  282. data: params,
  283. method: 'GET',
  284. header: {}
  285. })
  286. },
  287. // 我的积分页
  288. myPoint(params) {
  289. return http({
  290. url: url.myPoint,
  291. data: params,
  292. method: 'GET',
  293. header: {}
  294. })
  295. },
  296. // 积分明细
  297. pointsDetail(params) {
  298. return http({
  299. url: url.pointsDetail,
  300. data: params,
  301. method: 'GET',
  302. header: {}
  303. })
  304. },
  305. // 今日签到
  306. todaySign(params) {
  307. return http({
  308. url: url.todaySign,
  309. data: params,
  310. method: 'POST',
  311. header: {}
  312. })
  313. },
  314. // 今日补签
  315. todaySupSign(params) {
  316. return http({
  317. url: url.todaySupSign,
  318. data: params,
  319. method: 'POST',
  320. header: {}
  321. })
  322. },
  323. // 保存任务明细(日常任务-分享岗位)
  324. saveTask(params) {
  325. return http({
  326. url: url.saveTask,
  327. data: params,
  328. method: 'POST',
  329. header: {}
  330. })
  331. },
  332. // 领取奖励
  333. getReward(params) {
  334. return http({
  335. url: url.getReward,
  336. data: params,
  337. method: 'POST',
  338. header: {}
  339. })
  340. },
  341. // 好礼列表
  342. getMpCompaignsReward(params) {
  343. return http({
  344. url: url.getMpCompaignsReward,
  345. data: params,
  346. method: 'GET',
  347. header: {}
  348. })
  349. },
  350. // 好礼详情
  351. getMpCompaignsRewardDetail(params) {
  352. return http({
  353. url: url.getMpCompaignsRewardDetail,
  354. data: params,
  355. method: 'GET',
  356. header: {}
  357. })
  358. },
  359. // 好礼兑换接口
  360. changeMpCompaignsRewards(params) {
  361. return http({
  362. url: url.changeMpCompaignsRewards,
  363. data: params,
  364. method: 'POST',
  365. header: {}
  366. })
  367. },
  368. // 好礼兑换成功添加手机号
  369. changeMpCompaignsRewardsPhone(params) {
  370. return http({
  371. url: url.changeMpCompaignsRewardsPhone,
  372. data: params,
  373. method: 'POST',
  374. header: {}
  375. })
  376. },
  377. // 活动列表
  378. getMpCompaignsActivity(params) {
  379. return http({
  380. url: url.getMpCompaignsActivity,
  381. data: params,
  382. method: 'GET',
  383. header: {}
  384. })
  385. },
  386. // 活动详情
  387. getMpCompaignsActivityDetail(params) {
  388. return http({
  389. url: url.getMpCompaignsActivityDetail,
  390. data: params,
  391. method: 'GET',
  392. header: {}
  393. })
  394. },
  395. // 活动兑换接口
  396. changeMpCompaignsActivity(params) {
  397. return http({
  398. url: url.changeMpCompaignsActivity,
  399. data: params,
  400. method: 'POST',
  401. header: {}
  402. })
  403. },
  404. // 活动兑换成功添加手机号
  405. changeMpCompaignsActivityPhone(params) {
  406. return http({
  407. url: url.changeMpCompaignsActivityPhone,
  408. data: params,
  409. method: 'POST',
  410. header: {}
  411. })
  412. },
  413. // 任务列表
  414. taskList(params) {
  415. return http({
  416. url: url.taskList,
  417. data: params,
  418. method: 'GET',
  419. header: {}
  420. })
  421. },
  422. // 用户兑换好礼列表
  423. getMpMemberCompaignsReward(params) {
  424. return http({
  425. url: url.getMpMemberCompaignsReward,
  426. data: params,
  427. method: 'GET',
  428. header: {}
  429. })
  430. },
  431. // 用户兑换活动列表
  432. getMpMemberCompaignsActivity(params) {
  433. return http({
  434. url: url.getMpMemberCompaignsActivity,
  435. data: params,
  436. method: 'GET',
  437. header: {}
  438. })
  439. },
  440. // 用户兑换活动/好礼详情接口
  441. getMpMemberCompaignsActivityAndRewardDetail(params) {
  442. return http({
  443. url: url.getMpMemberCompaignsActivityAndRewardDetail,
  444. data: params,
  445. method: 'GET',
  446. header: {}
  447. })
  448. },
  449. // 生成订单
  450. saveMpOrder(params) {
  451. return http({
  452. url: url.saveMpOrder,
  453. data: params,
  454. method: 'POST',
  455. header: {}
  456. })
  457. },
  458. // 微信小程序支付
  459. wxPayOrder(params) {
  460. return http({
  461. url: url.wxPayOrder,
  462. data: params,
  463. method: 'POST',
  464. header: {}
  465. })
  466. },
  467. // 用户薪资查询列表接口
  468. myPayRollList(params) {
  469. return http({
  470. url: url.myPayRollList,
  471. data: params,
  472. method: 'GET',
  473. header: {}
  474. })
  475. },
  476. // 我的薪资详情
  477. myPayRollDetail(params) {
  478. return http({
  479. url: url.myPayRollDetail,
  480. data: params,
  481. method: 'GET',
  482. header: {}
  483. })
  484. },
  485. // 返费列表
  486. myHpAgencyFeeList(params) {
  487. return http({
  488. url: url.myHpAgencyFeeList,
  489. data: params,
  490. method: 'GET',
  491. header: {}
  492. })
  493. },
  494. // 奖励详情
  495. myHpAgencyFeeDetail(params) {
  496. return http({
  497. url: url.myHpAgencyFeeDetail,
  498. data: params,
  499. method: 'GET',
  500. header: {}
  501. })
  502. },
  503. // 入职奖励
  504. confirmHpAgencyFee(params) {
  505. return http({
  506. url: url.confirmHpAgencyFee,
  507. data: params,
  508. method: 'POST',
  509. header: {}
  510. })
  511. },
  512. // 保存日志
  513. saveHpUserLog(params) {
  514. return http({
  515. url: url.saveHpUserLog,
  516. data: params,
  517. method: 'POST',
  518. header: {}
  519. })
  520. },
  521. // 保存日志
  522. saveHpComplaintAdvice(params) {
  523. return http({
  524. url: url.saveHpComplaintAdvice,
  525. data: params,
  526. method: 'POST',
  527. header: {}
  528. })
  529. },
  530. logout_new(params) {
  531. return http({
  532. url: url.logout_new,
  533. data: params,
  534. method: 'POST',
  535. header: {}
  536. })
  537. },
  538. getCompanyStatus(params){
  539. return http({
  540. url: url.getCompanyStatus,
  541. data: params,
  542. method: 'GET',
  543. header: {}
  544. })
  545. },
  546. getIntentCompany(params){
  547. return http({
  548. url: url.getIntentCompany,
  549. data: params,
  550. method: 'GET',
  551. header: {}
  552. })
  553. },
  554. /**************************废弃接口**************************** */
  555. //post 用户简历:用户教育背景编辑、新增
  556. resumeEdu(params) {
  557. return http({
  558. url: url.resumeEdu,
  559. method: 'POST',
  560. header: {
  561. oid: app.globalData.oid,
  562. sid: app.globalData.sid,
  563. "Content-Type": "application/json"
  564. },
  565. data: JSON.stringify(params)
  566. })
  567. },
  568. //POST:用户中心:我的岗位申请列表
  569. getPositionList(params) {
  570. return http({
  571. url: url.positionList,
  572. header: {},
  573. data: params
  574. })
  575. },
  576. //GET: 岗位搜索记录查询
  577. searchHistory() {
  578. return http({
  579. url: url.searchHistory,
  580. header: {
  581. oid: app.globalData.oid
  582. },
  583. data: {
  584. delOn: 0,
  585. isPage: 1,
  586. currentPage: 1,
  587. showCount: 10
  588. }
  589. })
  590. },
  591. //delete: 刪除搜索记录
  592. deleteHistory(id) {
  593. return http({
  594. url: url.searchHistory,
  595. method: 'DELETE',
  596. header: {
  597. oid: app.globalData.oid
  598. },
  599. data: {
  600. hpUserSearchId: id
  601. }
  602. })
  603. },
  604. //get 岗位拼团详情
  605. group(id) {
  606. return http({
  607. url: url.positionApply,
  608. header: {
  609. oid: app.globalData.oid,
  610. sid: app.globalData.sid,
  611. },
  612. data: {
  613. hpPositionGroupId: id
  614. }
  615. })
  616. },
  617. //get: 获取教育水平选项
  618. eduList() {
  619. return http({
  620. url: url.eduList,
  621. header: {
  622. oid: app.globalData.oid,
  623. sid: app.globalData.sid,
  624. }
  625. })
  626. },
  627. //get:获取薪资水平选项列表
  628. getSalaryList() {
  629. return http({
  630. url: url.salaryList,
  631. header: {
  632. oid: app.globalData.oid,
  633. sid: app.globalData.sid,
  634. }
  635. })
  636. },
  637. // 手机号:用户手机号码绑定、更换
  638. usePhoneBound(params) {
  639. return http({
  640. url: url.phoneBound,
  641. data: params,
  642. method: "POST",
  643. header: {
  644. oid: app.globalData.oid,
  645. sid: app.globalData.sid,
  646. sessionId: wx.getStorageSync('sessionid'),
  647. },
  648. })
  649. },
  650. // 手机号:用户手机号码绑定、更换
  651. shareBound(params) {
  652. return http({
  653. url: url.shareBound,
  654. data: params,
  655. method: "POST",
  656. header: {
  657. oid: app.globalData.oid,
  658. sid: app.globalData.sid,
  659. shareToken: params.shareToken,
  660. },
  661. })
  662. },
  663. //二维码生成接口B
  664. shareQrCodeA(targetUrl) {
  665. return http({
  666. url: url.shareQrCodeA,
  667. data: {
  668. targetUrl: targetUrl
  669. },
  670. method: "POST",
  671. header: {
  672. oid: app.globalData.oid,
  673. sid: app.globalData.sid,
  674. },
  675. })
  676. },
  677. //二维码生成接口B
  678. shareQrCodeB(targetUrl) {
  679. return http({
  680. url: url.shareQrCodeB,
  681. data: {
  682. targetUrl: targetUrl
  683. },
  684. method: "POST",
  685. header: {
  686. oid: app.globalData.oid,
  687. sid: app.globalData.sid,
  688. },
  689. })
  690. },
  691. //二维码生成接口C
  692. shareQrCodeC(targetUrl) {
  693. return http({
  694. url: url.shareQrCodeC,
  695. data: {
  696. targetUrl: targetUrl
  697. },
  698. method: "POST",
  699. header: {
  700. oid: app.globalData.oid,
  701. sid: app.globalData.sid,
  702. },
  703. })
  704. },
  705. //地址编码:城市、详细地址查询经纬度值
  706. getIp(params) {
  707. return http({
  708. url: url.addrdecode,
  709. data: params,
  710. method: 'POST',
  711. })
  712. }
  713. }