/** * Playmate API module */ import { http } from '~/utils/request' import type { NextVOSkillOrderInfoVo, NextVOPlaymateSearchVo, OrderRefundApplyDTO, PlaymateSearchDTO, SkillOrderDetailRequest, SkillOrderInfoDetailVo, SkillOrderListDTO, } from '~/types/api' /** * 陪玩师相关接口 */ export const playmateApi = { /** * 搜索陪玩师 - POST /playmate/search * @param data - keyword, page (size, next) */ search(data: PlaymateSearchDTO) { return http.post('/playmate/search', data) }, /** * 陪玩师接单列表 * 对应后端接口:POST /playmate/order/list */ orderList(data: SkillOrderListDTO) { return http.post('/playmate/order/list', data) }, /** * 陪玩师查看-订单详情 * 对应后端接口:POST /playmate/order/detail */ orderDetail(data: SkillOrderDetailRequest) { return http.post('/playmate/order/detail', data) }, /** * 陪玩师处理订单:接单/拒绝/开始服务/服务完成 * 对应后端接口:POST /playmate/order/handler * * type: 1=接单,2=拒绝,3=服务(开始),4=服务完成 */ orderHandler(data: { orderNo: string, type: 1 | 2 | 3 | 4 }) { return http.post | object>('/playmate/order/handler', data) }, /** * 陪玩师提交退款凭证 * 对应后端接口:POST /playmate/submit/refundVoucher */ submitRefundVoucher(data: Pick) { return http.post('/playmate/submit/refundVoucher', data) }, }