/**
 * @description 应用配置
 * @author yslg
 * @since 2025-10-18
 */

// 开发环境和生产环境的配置
const isDev = import.meta.env.DEV;

// API 基础路径
export const API_BASE_URL = isDev 
  ? 'http://127.0.0.1:8081/schoolNewsServ' 
  : '/schoolNewsServ';

// 文件下载路径
export const FILE_DOWNLOAD_URL = `${API_BASE_URL}/file/download/`;

// 应用配置
export const APP_CONFIG = {
  // 应用标题
  title: '校园新闻管理系统',
  
  // 基础路径
  baseUrl: '/schoolNewsWeb/',
  
  // API 配置
  api: {
    baseUrl: API_BASE_URL,
    timeout: 30000
  },
  
  // 文件配置
  file: {
    downloadUrl: FILE_DOWNLOAD_URL,
    uploadUrl: `${API_BASE_URL}/file/upload`,
    maxSize: {
      image: 5, // MB
      video: 100, // MB
      document: 10 // MB
    },
    acceptTypes: {
      image: 'image/*',
      video: 'video/*',
      document: '.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx'
    }
  },
  
  // Token 配置
  token: {
    key: 'token',
    refreshThreshold: 5 * 60 * 1000 // 提前5分钟刷新
  }
};

export default APP_CONFIG;

