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

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

@@ -0,0 +1,64 @@
// 统一响应格式工具
const responseFormat = {
// 成功响应
success: (data, message = 'success') => ({
code: 200,
status: 'success',
data,
message,
timestamp: new Date().toISOString()
}),
// 错误响应
error: (message, code = 500, data = null) => ({
code,
status: 'error',
data,
message,
timestamp: new Date().toISOString()
}),
// 分页响应
pagination: (data, pagination, message = 'success') => ({
code: 200,
status: 'success',
data: data,
pagination: {
page: pagination.page,
limit: pagination.limit,
total: pagination.total,
totalPages: Math.ceil(pagination.total / pagination.limit)
},
message,
timestamp: new Date().toISOString()
}),
// 创建成功响应
created: (data, message = '创建成功') => ({
code: 201,
status: 'success',
data,
message,
timestamp: new Date().toISOString()
}),
// 无内容响应
noContent: (message = '无内容') => ({
code: 204,
status: 'success',
data: null,
message,
timestamp: new Date().toISOString()
}),
// 验证错误响应
validationError: (errors, message = '验证失败') => ({
code: 422,
status: 'error',
data: { errors },
message,
timestamp: new Date().toISOString()
})
};
module.exports = responseFormat;