api.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. /**
  2. * API 配置文件
  3. */
  4. // API 基础地址配置
  5. // 开发环境使用Vite代理,生产环境使用实际地址
  6. export const API_BASE_URL = import.meta.env.DEV ? '' : 'http://115.190.125.125:8086'
  7. // API 端点配置
  8. export const API_ENDPOINTS = {
  9. // 认证相关
  10. LOGIN: '/admin/auth/login',
  11. LOGOUT: '/admin/auth/logout',
  12. GET_USER_INFO: '/admin/auth/userInfo',
  13. // 管理员管理
  14. ADMIN_USER_LIST: '/admin/admin-user/list',
  15. ADMIN_USER_DETAIL: '/admin/admin-user/detail',
  16. ADMIN_USER_REGISTER: '/admin/admin-user/register',
  17. ADMIN_USER_UPDATE: '/admin/admin-user/update',
  18. ADMIN_USER_DELETE: '/admin/admin-user/delete',
  19. ADMIN_USER_DISABLE: '/admin/admin-user/disable',
  20. ADMIN_USER_ENABLE: '/admin/admin-user/enable',
  21. ADMIN_USER_ROLES: '/admin/admin-user/roles',
  22. // 轮播图管理
  23. BANNER_LIST: '/admin/banner/list',
  24. BANNER_DETAIL: '/admin/banner/detail',
  25. BANNER_CREATE: '/admin/banner/create',
  26. BANNER_UPDATE: '/admin/banner/update',
  27. BANNER_DELETE: '/admin/banner/delete',
  28. BANNER_UPLOAD: '/admin/banner/upload',
  29. // 活动管理
  30. ACTIVITY_LIST: '/api/activity/list',
  31. ACTIVITY_DETAIL: '/api/activity/detail',
  32. ACTIVITY_CREATE: '/admin/activity/create',
  33. ACTIVITY_UPDATE: '/admin/activity/update',
  34. ACTIVITY_DELETE: '/admin/activity/delete',
  35. ACTIVITY_REGISTRATIONS: '/admin/activity/registrations',
  36. ACTIVITY_STATS: '/admin/activity/stats',
  37. // 红娘管理
  38. MATCHMAKER_LIST: '/api/matchmaker/list',
  39. MATCHMAKER_DETAIL: '/api/matchmaker/detail',
  40. MATCHMAKER_CREATE: '/api/matchmaker/create',
  41. MATCHMAKER_UPDATE: '/api/matchmaker/update',
  42. MATCHMAKER_DELETE: '/api/matchmaker/delete',
  43. MATCHMAKER_STATS: '/api/matchmaker/stats',
  44. MATCHMAKER_AUDIT_LIST: '/admin/marr-apply/list',
  45. MATCHMAKER_AUDIT_APPROVE: '/admin/marr-apply/approve',
  46. MATCHMAKER_AUDIT_DELETE: '/admin/marr-apply/delete',
  47. SUCCESS_CASE_UPLOAD_LIST: '/admin/success-case-upload/list',
  48. SUCCESS_CASE_UPLOAD_APPROVE: '/admin/success-case-upload/approve',
  49. SUCCESS_CASE_UPLOAD_REJECT: '/admin/success-case-upload/reject',
  50. // 积分订单管理
  51. POINTS_ORDER_LIST: '/admin/points-order/list',
  52. POINTS_ORDER_DETAIL: '/admin/points-order',
  53. POINTS_ORDER_REVIEW: '/admin/points-order/review',
  54. POINTS_ORDER_DELETE: '/admin/points-order',
  55. // 线索管理
  56. MY_RESOURCE_LIST: '/admin/my-resource/list',
  57. MY_RESOURCE_DETAIL: '/admin/my-resource',
  58. MY_RESOURCE_AUDIT: '/admin/my-resource',
  59. // 课程管理
  60. COURSE_LIST: '/api/course/list',
  61. COURSE_DETAIL: '/api/course/detail',
  62. COURSE_CREATE: '/api/course/admin/create',
  63. COURSE_UPDATE: '/api/course/admin/update',
  64. COURSE_DELETE: '/api/course/admin/delete',
  65. // 成功案例管理
  66. CASE_LIST: '/api/case/list',
  67. CASE_DETAIL: '/api/case/detail',
  68. CASE_CREATE: '/api/case/create',
  69. CASE_UPDATE: '/api/case/update',
  70. CASE_DELETE: '/api/case/delete',
  71. CASE_TIMELINE: '/api/case/timeline',
  72. // 用户管理
  73. USER_LIST: '/admin/user/list',
  74. USER_DETAIL: '/admin/user/detail',
  75. USER_UPDATE: '/admin/user/update',
  76. USER_STATS: '/admin/user/stats',
  77. USER_VIP_LIST: '/admin/user/vip/list',
  78. // 动态管理
  79. DYNAMIC_LIST: '/admin/dynamic/list',
  80. DYNAMIC_DETAIL: '/admin/dynamic/detail',
  81. DYNAMIC_AUDIT: '/admin/dynamic/audit',
  82. DYNAMIC_DELETE: '/admin/dynamic/delete',
  83. // 举报管理(管理端)
  84. REPORT_LIST: '/admin/report/list',
  85. REPORT_DETAIL: '/admin/report/detail',
  86. REPORT_HANDLE: '/admin/report/handle',
  87. // 数据统计
  88. DASHBOARD_STATS: '/admin/dashboard/stats',
  89. DASHBOARD_RECENT_ACTIVITIES: '/admin/dashboard/recent-activities',
  90. DASHBOARD_USER_TREND: '/admin/dashboard/user-trend',
  91. DASHBOARD_ACTIVITY_TREND: '/admin/dashboard/activity-trend',
  92. DASHBOARD_REVENUE_TREND: '/admin/dashboard/revenue-trend',
  93. // 文件上传
  94. UPLOAD_IMAGE: '/admin/upload/image',
  95. UPLOAD_FILE: '/admin/upload/file',
  96. // 城市管理
  97. CITY_LIST: '/api/recommend/area/cities'
  98. }
  99. // Redis 缓存键前缀
  100. export const CACHE_KEYS = {
  101. ACTIVITY_LIST: 'admin:activity:list',
  102. BANNER_LIST: 'admin:banner:list',
  103. USER_STATS: 'admin:user:stats',
  104. DASHBOARD_STATS: 'admin:dashboard:stats'
  105. }
  106. // RabbitMQ 消息队列配置
  107. export const MQ_QUEUES = {
  108. ACTIVITY_REGISTER: 'activity.register',
  109. USER_AUDIT: 'user.audit',
  110. DYNAMIC_AUDIT: 'dynamic.audit',
  111. DATA_STATS: 'data.stats'
  112. }