book.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import request from '@/utils/request'
  2. // api地址
  3. const api = {
  4. list: 'clientApi/book/list',
  5. detail: 'clientApi/book/detail',
  6. cate: 'clientApi/book/cateList',
  7. submit: 'clientApi/book/submit',
  8. bookable: 'clientApi/book/bookable',
  9. myBookList: 'clientApi/book/myBook',
  10. myBookDetail: 'clientApi/book/myBookDetail',
  11. cancel: 'clientApi/book/cancel',
  12. }
  13. // 预约项目列表
  14. export const list = (param) => {
  15. return request.post(api.list, param)
  16. }
  17. // 预约详情
  18. export const detail = (bookId) => {
  19. return request.post(api.detail, { bookId })
  20. }
  21. // 预约分类列表
  22. export const cateList = (param) => {
  23. return request.get(api.cate, param)
  24. }
  25. // 提交预约
  26. export const submit = (data) => {
  27. return request.post(api.submit, data)
  28. }
  29. // 是否可预约
  30. export const bookable = (data) => {
  31. return request.post(api.bookable, data)
  32. }
  33. // 我的预约列表
  34. export const myBookList = (param) => {
  35. return request.get(api.myBookList, param)
  36. }
  37. // 我的预约详情
  38. export const myBookDetail = (bookId) => {
  39. return request.post(api.myBookDetail, { bookId })
  40. }
  41. // 取消预约
  42. export function cancel(bookId, data) {
  43. return request.get(api.cancel, { bookId, ...data })
  44. }