2025-08-30 14:33:49 +08:00
|
|
|
// API基础配置
|
|
|
|
|
const config = {
|
|
|
|
|
// 开发环境
|
|
|
|
|
development: {
|
2025-08-31 00:45:46 +08:00
|
|
|
baseURL: 'http://localhost:3100/api',
|
2025-08-30 14:33:49 +08:00
|
|
|
timeout: 10000
|
|
|
|
|
},
|
|
|
|
|
// 生产环境
|
|
|
|
|
production: {
|
|
|
|
|
baseURL: 'https://api.jiebanke.com/api',
|
|
|
|
|
timeout: 15000
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取当前环境配置
|
|
|
|
|
const getConfig = () => {
|
|
|
|
|
const env = process.env.NODE_ENV || 'development'
|
|
|
|
|
return config[env]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// API端点
|
|
|
|
|
const endpoints = {
|
|
|
|
|
// 用户相关
|
|
|
|
|
USER: {
|
|
|
|
|
LOGIN: '/auth/login',
|
|
|
|
|
REGISTER: '/auth/register',
|
|
|
|
|
PROFILE: '/user/profile',
|
|
|
|
|
UPDATE_PROFILE: '/user/profile',
|
|
|
|
|
UPLOAD_AVATAR: '/user/avatar'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 旅行计划
|
|
|
|
|
TRAVEL: {
|
|
|
|
|
LIST: '/travel/list',
|
|
|
|
|
DETAIL: '/travel/detail',
|
|
|
|
|
CREATE: '/travel/create',
|
|
|
|
|
JOIN: '/travel/join',
|
|
|
|
|
MY_PLANS: '/travel/my-plans',
|
|
|
|
|
SEARCH: '/travel/search'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 动物认养
|
|
|
|
|
ANIMAL: {
|
|
|
|
|
LIST: '/animal/list',
|
|
|
|
|
DETAIL: '/animal/detail',
|
|
|
|
|
ADOPT: '/animal/adopt',
|
|
|
|
|
MY_ANIMALS: '/animal/my-animals',
|
|
|
|
|
CATEGORIES: '/animal/categories'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 送花服务
|
|
|
|
|
FLOWER: {
|
|
|
|
|
LIST: '/flower/list',
|
|
|
|
|
DETAIL: '/flower/detail',
|
|
|
|
|
ORDER: '/flower/order',
|
|
|
|
|
MY_ORDERS: '/flower/my-orders',
|
|
|
|
|
CATEGORIES: '/flower/categories'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 订单管理
|
|
|
|
|
ORDER: {
|
|
|
|
|
LIST: '/order/list',
|
|
|
|
|
DETAIL: '/order/detail',
|
|
|
|
|
CANCEL: '/order/cancel',
|
|
|
|
|
PAY: '/order/pay',
|
|
|
|
|
CONFIRM: '/order/confirm'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 支付相关
|
|
|
|
|
PAYMENT: {
|
|
|
|
|
CREATE: '/payment/create',
|
|
|
|
|
QUERY: '/payment/query',
|
|
|
|
|
REFUND: '/payment/refund'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 系统相关
|
|
|
|
|
SYSTEM: {
|
|
|
|
|
CONFIG: '/system/config',
|
|
|
|
|
NOTICE: '/system/notice',
|
|
|
|
|
FEEDBACK: '/system/feedback'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
...getConfig(),
|
|
|
|
|
endpoints
|
|
|
|
|
}
|