You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
3.2 KiB

  1. import upload from '@/utils/upload'
  2. import request from '@/utils/request'
  3. // 查询伴宠师列表
  4. export function getTeacherList(params) {
  5. return request({
  6. url: '/applet/mall/teacher/getTeacherList',
  7. headers: {
  8. "isToken": true
  9. },
  10. method: 'get',
  11. params
  12. })
  13. }
  14. // 查询伴宠师详情
  15. export function getTeacherDetail(params) {
  16. return request({
  17. url: '/applet/mall/teacher/getTeacherDetail',
  18. headers: {
  19. "isToken": true
  20. },
  21. method: 'get',
  22. params
  23. })
  24. }
  25. // 查询指定伴宠师的宠物列表
  26. export function getTeacherPetList(params) {
  27. return request({
  28. headers: {
  29. "isToken": true
  30. },
  31. url: "/applet/pet/list",
  32. method: 'get',
  33. params
  34. })
  35. }
  36. // 查询指定伴宠师的地址列表
  37. export const getTeacherAddressList = (params) => {
  38. return request({
  39. url: '/applet/address/addressList',
  40. headers: {
  41. isToken: true
  42. },
  43. method: "get",
  44. params
  45. })
  46. }
  47. // 查询指定伴宠师的服务小结
  48. export const getTeacherServiceLogList = (params) => {
  49. return request({
  50. url: '/applet/serviceLog/serviceLogList',
  51. headers: {
  52. isToken: true
  53. },
  54. method: "get",
  55. params
  56. }).then(res => {
  57. return res.data?.map?.(item => {
  58. return {
  59. ...item,
  60. typeIds: item.serviceType?.split?.(','),
  61. images: item.image?.split?.(',') || []
  62. }
  63. }) || []
  64. })
  65. }
  66. // 查询订单列表
  67. export const getOrderList = (params) => {
  68. return request({
  69. url: '/applet/mall/order/listByOpenid',
  70. headers: {
  71. isToken: true
  72. },
  73. method: "get",
  74. params
  75. })
  76. }
  77. // 查询订单详情
  78. export const getOrderDetail = (params) => {
  79. return request({
  80. url: '/applet/mall/order/orderDetail',
  81. headers: {
  82. isToken: true
  83. },
  84. method: "get",
  85. params
  86. })
  87. }
  88. // 根据id查询
  89. export function getOrderDetailById(data) {
  90. return request({
  91. url: '/api/order/detail',
  92. method: 'post',
  93. data: data
  94. })
  95. }
  96. // 创建订单
  97. export function createOrder(data) {
  98. return request({
  99. url: '/api/order/create',
  100. method: 'post',
  101. data: data
  102. })
  103. }
  104. // 更新订单
  105. export function updateOrder(data) {
  106. return request({
  107. url: '/api/order/update',
  108. method: 'post',
  109. data: data
  110. })
  111. }
  112. // 评价订单
  113. export const orderEvaluate = (params) => {
  114. return request({
  115. url: '/applet/mall/order/orderEvaluate',
  116. headers: {
  117. isToken: true
  118. },
  119. method: "get",
  120. params
  121. })
  122. }
  123. // 取消订单
  124. export const orderCancel = (data) => {
  125. return request({
  126. url: '/applet/mall/order/orderCancel',///applet/mall/order/orderCancel
  127. headers: {
  128. isToken: true
  129. },
  130. method: "POST",
  131. data
  132. })
  133. }
  134. // 再次支付订单
  135. export const orderPay = (data) => {
  136. return request({
  137. url: '/applet/mall/order/orderPay',
  138. headers: {
  139. isToken: true
  140. },
  141. method: "POST",
  142. data
  143. })
  144. }