index.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  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. //post 用户简历:用户教育背景编辑、新增
  245. resumeEdu(params) {
  246. return http({
  247. url: url.resumeEdu,
  248. method: 'POST',
  249. header: {
  250. oid: app.globalData.oid,
  251. sid: app.globalData.sid,
  252. "Content-Type": "application/json"
  253. },
  254. data: JSON.stringify(params)
  255. })
  256. },
  257. //POST:用户中心:我的岗位申请列表
  258. getPositionList(params) {
  259. return http({
  260. url: url.positionList,
  261. header: {},
  262. data: params
  263. })
  264. },
  265. //GET: 岗位搜索记录查询
  266. searchHistory() {
  267. return http({
  268. url: url.searchHistory,
  269. header: {
  270. oid: app.globalData.oid
  271. },
  272. data: {
  273. delOn: 0,
  274. isPage: 1,
  275. currentPage: 1,
  276. showCount: 10
  277. }
  278. })
  279. },
  280. //delete: 刪除搜索记录
  281. deleteHistory(id) {
  282. return http({
  283. url: url.searchHistory,
  284. method: 'DELETE',
  285. header: {
  286. oid: app.globalData.oid
  287. },
  288. data: {
  289. hpUserSearchId: id
  290. }
  291. })
  292. },
  293. //get 岗位拼团详情
  294. group(id) {
  295. return http({
  296. url: url.positionApply,
  297. header: {
  298. oid: app.globalData.oid,
  299. sid: app.globalData.sid,
  300. },
  301. data: {
  302. hpPositionGroupId: id
  303. }
  304. })
  305. },
  306. //get: 获取教育水平选项
  307. eduList() {
  308. return http({
  309. url: url.eduList,
  310. header: {
  311. oid: app.globalData.oid,
  312. sid: app.globalData.sid,
  313. }
  314. })
  315. },
  316. //get:获取薪资水平选项列表
  317. getSalaryList() {
  318. return http({
  319. url: url.salaryList,
  320. header: {
  321. oid: app.globalData.oid,
  322. sid: app.globalData.sid,
  323. }
  324. })
  325. },
  326. // 手机号:用户手机号码绑定、更换
  327. usePhoneBound(params) {
  328. return http({
  329. url: url.phoneBound,
  330. data: params,
  331. method: "POST",
  332. header: {
  333. oid: app.globalData.oid,
  334. sid: app.globalData.sid,
  335. sessionId: wx.getStorageSync('sessionid'),
  336. },
  337. })
  338. },
  339. // 手机号:用户手机号码绑定、更换
  340. shareBound(params) {
  341. return http({
  342. url: url.shareBound,
  343. data: params,
  344. method: "POST",
  345. header: {
  346. oid: app.globalData.oid,
  347. sid: app.globalData.sid,
  348. shareToken: params.shareToken,
  349. },
  350. })
  351. },
  352. //二维码生成接口B
  353. shareQrCodeA(targetUrl) {
  354. return http({
  355. url: url.shareQrCodeA,
  356. data: {
  357. targetUrl: targetUrl
  358. },
  359. method: "POST",
  360. header: {
  361. oid: app.globalData.oid,
  362. sid: app.globalData.sid,
  363. },
  364. })
  365. },
  366. //二维码生成接口B
  367. shareQrCodeB(targetUrl) {
  368. return http({
  369. url: url.shareQrCodeB,
  370. data: {
  371. targetUrl: targetUrl
  372. },
  373. method: "POST",
  374. header: {
  375. oid: app.globalData.oid,
  376. sid: app.globalData.sid,
  377. },
  378. })
  379. },
  380. //二维码生成接口C
  381. shareQrCodeC(targetUrl) {
  382. return http({
  383. url: url.shareQrCodeC,
  384. data: {
  385. targetUrl: targetUrl
  386. },
  387. method: "POST",
  388. header: {
  389. oid: app.globalData.oid,
  390. sid: app.globalData.sid,
  391. },
  392. })
  393. },
  394. //地址编码:城市、详细地址查询经纬度值
  395. getIp(params) {
  396. return http({
  397. url: url.addrdecode,
  398. data: params,
  399. method: 'POST',
  400. })
  401. }
  402. }