重构认证系统和订单支付功能,新增邮箱验证、密码重置及支付流程
This commit is contained in:
@@ -15,7 +15,7 @@ const { globalErrorHandler, notFound } = require('./utils/errors');
|
||||
// 检查是否为无数据库模式
|
||||
const NO_DB_MODE = process.env.NO_DB_MODE === 'true';
|
||||
|
||||
let authRoutes, userRoutes, travelRoutes, animalRoutes, orderRoutes, adminRoutes;
|
||||
let authRoutes, userRoutes, travelRoutes, animalRoutes, orderRoutes, adminRoutes, travelRegistrationRoutes;
|
||||
|
||||
// 路由导入 - 根据是否为无数据库模式决定是否导入实际路由
|
||||
if (NO_DB_MODE) {
|
||||
@@ -28,6 +28,9 @@ if (NO_DB_MODE) {
|
||||
animalRoutes = require('./routes/animal');
|
||||
orderRoutes = require('./routes/order');
|
||||
adminRoutes = require('./routes/admin'); // 新增管理员路由
|
||||
travelRegistrationRoutes = require('./routes/travelRegistration'); // 旅行报名路由
|
||||
paymentRoutes = require('./routes/payment');
|
||||
animalClaimRoutes = require('./routes/animalClaim'); // 动物认领路由
|
||||
}
|
||||
|
||||
const app = express();
|
||||
@@ -177,6 +180,27 @@ if (NO_DB_MODE) {
|
||||
});
|
||||
});
|
||||
|
||||
app.use('/api/v1/travel-registration', (req, res) => {
|
||||
res.status(503).json({
|
||||
success: false,
|
||||
message: '当前为无数据库模式,旅行报名功能不可用'
|
||||
});
|
||||
});
|
||||
|
||||
app.use('/api/v1/payments', (req, res) => {
|
||||
res.status(503).json({
|
||||
success: false,
|
||||
message: '当前为无数据库模式,支付功能不可用'
|
||||
});
|
||||
});
|
||||
|
||||
app.use('/api/v1/animal-claims', (req, res) => {
|
||||
res.status(503).json({
|
||||
success: false,
|
||||
message: '当前为无数据库模式,动物认领功能不可用'
|
||||
});
|
||||
});
|
||||
|
||||
app.use('/api/v1/admin', (req, res) => {
|
||||
res.status(503).json({
|
||||
success: false,
|
||||
@@ -190,8 +214,13 @@ if (NO_DB_MODE) {
|
||||
app.use('/api/v1/travel', travelRoutes);
|
||||
app.use('/api/v1/animals', animalRoutes);
|
||||
app.use('/api/v1/orders', orderRoutes);
|
||||
app.use('/api/v1/payments', paymentRoutes);
|
||||
// 动物认领路由
|
||||
app.use('/api/v1/animal-claims', animalClaimRoutes);
|
||||
// 管理员路由
|
||||
app.use('/api/v1/admin', adminRoutes);
|
||||
// 旅行报名路由
|
||||
app.use('/api/v1/travel-registration', travelRegistrationRoutes);
|
||||
}
|
||||
|
||||
// 404处理
|
||||
|
||||
Reference in New Issue
Block a user