import request from '@/utils/request'

/** 个人中心订单角标 */
export function getOrderBadges() {
  return request({
    url: '/api/order/badges',
    method: 'GET'
  })
}

/** 订单分页列表 */
export function listOrders(params) {
  return request({
    url: '/api/order/list',
    method: 'GET',
    params
  })
}

/** 订单详情 */
export function getOrderDetail(orderId) {
  return request({
    url: `/api/order/${orderId}`,
    method: 'GET'
  })
}

/** 支付订单（v1 Mock 直接成功） */
export function payOrder(orderId) {
  return request({
    url: `/api/order/${orderId}/pay`,
    method: 'POST',
    header: { repeatSubmit: false }
  })
}

/** 取消支付（订单关闭） */
export function cancelPay(orderId) {
  return request({
    url: `/api/order/${orderId}/pay/cancel`,
    method: 'POST',
    header: { repeatSubmit: false }
  })
}

/** 确认收货 */
export function confirmReceive(orderId) {
  return request({
    url: `/api/order/${orderId}/confirm-receive`,
    method: 'POST',
    header: { repeatSubmit: false }
  })
}
