| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /**
- * 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<NextVOPlaymateSearchVo>('/playmate/search', data)
- },
- /**
- * 陪玩师接单列表
- * 对应后端接口:POST /playmate/order/list
- */
- orderList(data: SkillOrderListDTO) {
- return http.post<NextVOSkillOrderInfoVo>('/playmate/order/list', data)
- },
- /**
- * 陪玩师查看-订单详情
- * 对应后端接口:POST /playmate/order/detail
- */
- orderDetail(data: SkillOrderDetailRequest) {
- return http.post<SkillOrderInfoDetailVo>('/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<Record<string, never> | object>('/playmate/order/handler', data)
- },
- /**
- * 陪玩师提交退款凭证
- * 对应后端接口:POST /playmate/submit/refundVoucher
- */
- submitRefundVoucher(data: Pick<OrderRefundApplyDTO, 'orderId' | 'reason' | 'attachments'>) {
- return http.post<unknown>('/playmate/submit/refundVoucher', data)
- },
- }
|