api_20260423141341.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // API 基础配置
  2. const DEV_BASE_URL = 'http://192.168.2.110:8000/api'
  3. let devBaseUrl = DEV_BASE_URL
  4. // 微信小程序真机调试时,localhost 指向手机本机,需使用电脑局域网 IP。
  5. // #ifdef MP-WEIXIN
  6. devBaseUrl = 'http://192.168.2.110:8000/api'
  7. // #endif
  8. export const BASE_URL = process.env.NODE_ENV === 'development'
  9. ? devBaseUrl
  10. : 'http://192.168.2.110:8000/api'
  11. // 开发环境不需要 API 前缀 /api
  12. const API_PREFIX = process.env.NODE_ENV === 'development' ? '' : ''
  13. export const API_BASE = `${BASE_URL}${API_PREFIX}`
  14. console.log('[ENV]', process.env.NODE_ENV, BASE_URL, API_BASE)
  15. /** 与 miniprogram `config/api.ts` 中客户/评价相关路径一致,供多页与 `api/reviewApi.js` 使用 */
  16. export const API_URL = {
  17. CLIENT_DASHBOARD: `${API_BASE}/mini/client/dashboard/statistics`,
  18. CLIENT_INVOICES: `${API_BASE}/mini/client/invoices`,
  19. INVOICE_AVAILABLE_ORDERS: `${API_BASE}/mini/client/invoices/available-orders`,
  20. CLIENT_SETTLEMENTS: `${API_BASE}/mini/client/settlements`,
  21. CLIENT_SETTLEMENT_STATS: `${API_BASE}/mini/client/settlements/statistics`,
  22. CLIENT_REFUNDS: `${API_BASE}/mini/client/refunds`,
  23. PRODUCT_REVIEWS: `${API_BASE}/mini/reviews/product`,
  24. CREATE_REVIEW: `${API_BASE}/mini/reviews`,
  25. REVIEW_LIKE: (reviewId) => `${API_BASE}/mini/reviews/${reviewId}/like`,
  26. REVIEW_STATISTICS: (productId) => `${API_BASE}/mini/reviews/statistics/${productId}`
  27. }
  28. export const TOKEN_KEY = 'sq_token'
  29. export const REFRESH_TOKEN_KEY = 'sq_refresh_token'
  30. export const USER_INFO_KEY = 'sq_user_info'