保险前后端,养殖端和保险端小程序

This commit is contained in:
xuqiuyun
2025-09-17 19:01:52 +08:00
parent e4287b83fe
commit 473891163c
218 changed files with 109331 additions and 14103 deletions

View File

@@ -5,6 +5,7 @@
*/
const { Farm } = require('../models');
const { createSuccessResponse, createErrorResponse, createPaginatedResponse, SUCCESS_MESSAGES, ERROR_CODES } = require('../utils/apiResponse');
/**
* 获取所有养殖场
@@ -21,17 +22,13 @@ exports.getAllFarms = async (req, res) => {
console.log(`✅ 成功获取 ${farms.length} 个养殖场`);
res.status(200).json({
success: true,
data: farms
});
res.status(200).json(createSuccessResponse(farms, SUCCESS_MESSAGES.DATA_RETRIEVED));
} catch (error) {
console.error('❌ 获取养殖场列表失败:', error);
res.status(500).json({
success: false,
message: '获取养殖场列表失败',
error: error.message
});
res.status(500).json(createErrorResponse(
'获取养殖场列表失败: ' + error.message,
ERROR_CODES.DATABASE_ERROR
));
}
};

View File

@@ -15,6 +15,11 @@ const logger = require('../utils/logger');
*/
exports.getAllMenus = async (req, res) => {
try {
// 设置禁用缓存的响应头
res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate');
res.setHeader('Pragma', 'no-cache');
res.setHeader('Expires', '0');
const { page = 1, pageSize = 10, search = '' } = req.query;
const offset = (page - 1) * pageSize;
const limit = parseInt(pageSize);