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.

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