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.

229 lines
4.6 KiB

  1. import upload from '@/utils/upload'
  2. import request from '@/utils/request'
  3. // 查询指定伴宠师的服务小结
  4. export const bindCode = (params) => {
  5. return request({
  6. url: '/applet/mall/teacher/bindCode',
  7. headers: {
  8. isToken: true
  9. },
  10. method: "get",
  11. params
  12. })
  13. }
  14. // 查询伴宠师列表
  15. export function getTeacherList(params) {
  16. return request({
  17. url: '/applet/mall/teacher/getTeacherList',
  18. headers: {
  19. "isToken": true
  20. },
  21. method: 'get',
  22. params
  23. })
  24. }
  25. // 查询伴宠师详情
  26. export function getTeacherDetail(params) {
  27. return request({
  28. url: '/applet/mall/teacher/getTeacherDetail',
  29. headers: {
  30. "isToken": true
  31. },
  32. method: 'get',
  33. params
  34. })
  35. }
  36. // 查询指定伴宠师的宠物列表
  37. export function getTeacherPetList(params) {
  38. return request({
  39. headers: {
  40. "isToken": true
  41. },
  42. url: "/applet/pet/list",
  43. method: 'get',
  44. params
  45. })
  46. }
  47. // 查询指定伴宠师的地址列表
  48. export const getTeacherAddressList = (params) => {
  49. return request({
  50. url: '/applet/address/addressList',
  51. headers: {
  52. isToken: true
  53. },
  54. method: "get",
  55. params
  56. })
  57. }
  58. // 查询指定伴宠师的服务小结
  59. export const getTeacherServiceLogList = (params) => {
  60. return request({
  61. url: '/applet/serviceLog/serviceLogList',
  62. headers: {
  63. isToken: true
  64. },
  65. method: "get",
  66. params
  67. }).then(res => {
  68. return res.data?.map?.(item => {
  69. return {
  70. ...item,
  71. typeIds: item.serviceType?.split?.(','),
  72. images: item.image?.split?.(',') || []
  73. }
  74. }) || []
  75. })
  76. }
  77. // 查询订单列表
  78. export const getOrderList = (params) => {
  79. return request({
  80. url: '/applet/mall/order/listByOpenid',
  81. headers: {
  82. isToken: true
  83. },
  84. method: "get",
  85. params
  86. })
  87. }
  88. // 查询订单详情
  89. export const getOrderDetail = (params) => {
  90. return request({
  91. url: '/applet/mall/order/orderDetail',
  92. headers: {
  93. isToken: true
  94. },
  95. method: "get",
  96. params
  97. })
  98. }
  99. // 根据id查询
  100. export function getOrderDetailById(data) {
  101. return request({
  102. url: '/api/order/detail',
  103. method: 'post',
  104. data: data
  105. })
  106. }
  107. // 创建订单
  108. export function createOrder(data) {
  109. return request({
  110. url: '/api/order/create',
  111. method: 'post',
  112. data: data
  113. })
  114. }
  115. // 更新订单
  116. export function updateOrder(data) {
  117. return request({
  118. url: '/api/order/update',
  119. method: 'post',
  120. data: data
  121. })
  122. }
  123. // 评价订单
  124. export const orderEvaluate = (params) => {
  125. return request({
  126. url: '/applet/mall/order/orderEvaluate',
  127. headers: {
  128. isToken: true
  129. },
  130. method: "get",
  131. params
  132. })
  133. }
  134. // 取消订单
  135. export const orderCancel = (data) => {
  136. return request({
  137. url: '/applet/mall/order/orderCancel',///applet/mall/order/orderCancel
  138. headers: {
  139. isToken: true
  140. },
  141. method: "POST",
  142. data
  143. })
  144. }
  145. // 查询服务记录列表
  146. export const appletOrderDateFrequencyList = (params) => {
  147. return request({
  148. url: '/applet/appletOrderDateFrequency/list',
  149. headers: {
  150. isToken: true
  151. },
  152. method: "GET",
  153. params
  154. })
  155. }
  156. // 根据id查询服务记录详情
  157. export const appletOrderDateFrequencyById = (id) => {
  158. return request({
  159. headers: {
  160. "isToken": true
  161. },
  162. url: "/applet/appletOrderDateFrequency/" + id,
  163. method: 'get',
  164. })
  165. }
  166. // 再次支付订单
  167. export const orderPay = (data) => {
  168. return request({
  169. url: '/applet/mall/order/orderPay',
  170. headers: {
  171. isToken: true
  172. },
  173. method: "POST",
  174. data
  175. })
  176. }
  177. // 更新订单基本信息
  178. export const updateBaseOrder = (params) => {
  179. return request({
  180. url: '/applet/mall/order/updateBaseOrder',
  181. headers: {
  182. isToken: true
  183. },
  184. method: "POST",
  185. params
  186. })
  187. }
  188. // 查询服务过的伴宠师
  189. export const getTecByUser = (params) => {
  190. return request({
  191. headers: {
  192. "isToken": true
  193. },
  194. url: "/applet/mall/order/getTecByUser",
  195. method: 'get',
  196. params
  197. })
  198. }
  199. // 查询指定伴宠师近期评价
  200. export const getTeacherEvaluate = (params) => {
  201. return request({
  202. headers: {
  203. "isToken": true
  204. },
  205. url: "/applet/mall/teacher/getTeacherEvaluate",
  206. method: 'get',
  207. params
  208. })
  209. }