| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- /**
- * Skill / Playmate API module
- */
- import { http } from '~/utils/request'
- import type {
- FirstOrderDiscountChanceVo,
- NextVOSkillOrderInfoVo,
- NextVOSkillSearchVo,
- OrderPaymentVo,
- SkillCreateQrVo,
- SkillDetailRequest,
- SkillDetailVo,
- SkillOrderDetailRequest,
- SkillOrderInfoDetailVo,
- SkillOrderListDTO,
- SkillSearchDTO,
- SkillQrCodeCreateDto,
- SkillQrCodePayDto,
- SkillOrderCreateDto,
- SkillViewQrOrderRequest,
- SkillViewQrOrderVo,
- IdDTOString,
- OrderRefundApplyDTO,
- OrderStarDTO,
- } from '~/types/api'
- /**
- * 技能商品 / 陪玩师相关接口
- */
- export const skillApi = {
- /**
- * 所有陪玩师技能-商品-列表
- * 对应后端接口:POST /skill/list
- */
- list(data: SkillSearchDTO) {
- return http.post<NextVOSkillSearchVo>('/skill/list', data)
- },
- /**
- * 陪玩师技能-商品-详情
- * 对应后端接口:POST /skill/detail
- */
- detail(data: SkillDetailRequest) {
- return http.post<SkillDetailVo>('/skill/detail', data)
- },
- /**
- * 创建技能商品订单-二维码模式
- * 对应后端接口:POST /skill/create/order/qrcode
- */
- createOrderQrcode(data: SkillQrCodeCreateDto) {
- return http.post<SkillCreateQrVo>('/skill/create/order/qrcode', data)
- },
- /**
- * 查看二维码订单信息
- * 对应后端接口:POST /skill/view/order/qrcode
- */
- viewOrderQrcode(data: SkillViewQrOrderRequest) {
- return http.post<SkillViewQrOrderVo>('/skill/view/order/qrcode', data)
- },
- /**
- * 二维码订单-支付
- * 对应后端接口:POST /skill/order/qr/payment
- */
- orderQrPayment(data: SkillQrCodePayDto) {
- return http.post<OrderPaymentVo>('/skill/order/qr/payment', data)
- },
- /**
- * 直接技能下单-支付
- * 对应后端接口:POST /skill/order/payment
- */
- orderPayment(data: SkillOrderCreateDto) {
- return http.post<OrderPaymentVo>('/skill/order/payment', data)
- },
- /**
- * 订单详情
- * 对应后端接口:POST /skill/order/detail
- */
- orderDetail(data: SkillOrderDetailRequest) {
- return http.post<SkillOrderInfoDetailVo>('/skill/order/detail', data)
- },
- /**
- * 订单列表 - 查看付费订单信息
- * 对应后端接口:POST /skill/order/list
- */
- orderList(data: SkillOrderListDTO) {
- return http.post<NextVOSkillOrderInfoVo>('/skill/order/list', data)
- },
- /**
- * 订单完成
- * 对应后端接口:POST /skill/order/finish
- */
- orderFinish(data: IdDTOString) {
- return http.post<unknown>('/skill/order/finish', data)
- },
- /**
- * 订单-用户取消订单
- * 对应后端接口:POST /skill/order/canecl
- */
- orderCancel(data: IdDTOString) {
- return http.post<unknown>('/skill/order/canecl', data)
- },
- /**
- * 订单退款申请
- * 对应后端接口:POST /skill/order/refund/apply
- */
- orderRefundApply(data: OrderRefundApplyDTO) {
- return http.post<unknown>('/skill/order/refund/apply', data)
- },
- /**
- * 订单删除
- * 对应后端接口:POST /skill/order/del
- */
- orderDelete(data: IdDTOString) {
- return http.post<unknown>('/skill/order/del', data)
- },
- /**
- * 订单评分
- * 对应后端接口:POST /skill/order/star
- */
- orderStar(data: OrderStarDTO) {
- return http.post<unknown>('/skill/order/star', data)
- },
- /**
- * 查询当前用户是否有首单1折机会
- * 对应后端接口:POST /skill/firstOrder/discount/chance
- */
- firstOrderDiscountChance() {
- return http.post<FirstOrderDiscountChanceVo>('/skill/firstOrder/discount/chance')
- },
- }
|