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.

71 lines
1.6 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. }