import request from '@/utils/request';
import { OrderReturn } from './orderReturnTypes';

// ==================== 售后服务管理 ====================

/**
 * 查询当前企业的售后申请列表
 */
export function getOrderReturnList(params?: any) {
  return request({
    url: '/order/pcOrder/orderReturn/list',
    method: 'get',
    params: params
  });
}

/**
 * 查询售后申请详情
 */
export function getOrderReturnInfo(id: number) {
  return request({
    url: `/order/pcOrder/orderReturn/${id}`,
    method: 'get'
  });
}

/**
 * 新增售后申请
 * 企业客户申请退货/售后服务
 */
export function addOrderReturn(data: OrderReturn) {
  return request({
    url: '/order/pcOrder/orderReturn',
    method: 'post',
    data: data
  });
}

/**
 * 修改售后申请
 * 企业客户修改自己的售后申请（仅限未审核状态）
 */
export function updateOrderReturn(data: OrderReturn) {
  return request({
    url: '/order/pcOrder/orderReturn',
    method: 'put',
    data: data
  });
}

/**
 * 删除售后申请
 * 企业客户删除自己的售后申请（仅限未审核状态）
 */
export function deleteOrderReturn(ids: number[]) {
  return request({
    url: `/order/pcOrder/orderReturn/${ids.join(',')}`,
    method: 'delete'
  });
}
