import request from './request'; // 通用工具:处理接口返回可能存在的数据包裹 function unwrapList(response) { if (!response) return []; if (Array.isArray(response)) return response; if (Array.isArray(response?.data)) return response.data; if (Array.isArray(response?.list)) return response.list; return []; } export function fetchAddressList() { return request('xcx/addresses', 'GET', { page: 1, page_size: 99 }).then(unwrapList); } export function createAddress(data) { return request('xcx/address', 'POST', data); } export function updateAddress(addressId, data) { return request(`xcx/address/${addressId}`, 'PUT', data); } export function deleteAddress(addressId) { return request(`xcx/address/${addressId}`, 'DELETE'); }