refactor: 统一代码风格并迁移至 ESLint 新配置

style(backend): 格式化模型文件代码
style(frontend): 调整组件代码格式
chore: 删除旧 ESLint 配置并添加新配置
refactor(backend): 重构模型定义语法
style: 统一箭头函数和对象属性简写
This commit is contained in:
zhang1106
2026-03-27 19:12:16 +08:00
parent 6a8d4144ff
commit 63f0cb570e
166 changed files with 15483 additions and 11170 deletions
+16 -16
View File
@@ -1,27 +1,27 @@
const validate = (schema, source = 'body') => {
return async (req, res, next) => {
const data = source === 'query' ? req.query : req.body;
try {
let value;
if (schema.validate && typeof schema.validate === 'function') {
const result = schema.validate(data, {
abortEarly: false,
stripUnknown: true,
allowUnknown: source === 'query'
allowUnknown: source === 'query',
});
if (result && typeof result.then === 'function') {
value = await result;
} else if (result && result.error) {
const errorMessages = result.error.details.map(detail => ({
field: detail.path.join('.'),
message: detail.message
message: detail.message,
}));
return res.status(400).json({
error: '参数验证失败',
details: errorMessages
details: errorMessages,
});
} else if (result && result.value !== undefined) {
value = result.value;
@@ -32,22 +32,22 @@ const validate = (schema, source = 'body') => {
value = await schema.validateAsync(data, {
abortEarly: false,
stripUnknown: true,
allowUnknown: source === 'query'
allowUnknown: source === 'query',
});
} else {
const result = schema.validate(data, {
abortEarly: false,
stripUnknown: true,
allowUnknown: source === 'query'
allowUnknown: source === 'query',
});
if (result.error) {
const errorMessages = result.error.details.map(detail => ({
field: detail.path.join('.'),
message: detail.message
message: detail.message,
}));
return res.status(400).json({
error: '参数验证失败',
details: errorMessages
details: errorMessages,
});
}
value = result.value;
@@ -64,30 +64,30 @@ const validate = (schema, source = 'body') => {
if (error.details) {
const errorMessages = error.details.map(detail => ({
field: detail.path.join('.'),
message: detail.message
message: detail.message,
}));
return res.status(400).json({
error: '参数验证失败',
details: errorMessages
details: errorMessages,
});
}
console.error('验证中间件错误:', error);
return res.status(500).json({
error: '验证过程发生错误',
message: error.message
message: error.message,
});
}
};
};
const validateQuery = (schema) => validate(schema, 'query');
const validateQuery = schema => validate(schema, 'query');
const validateBody = (schema) => validate(schema, 'body');
const validateBody = schema => validate(schema, 'body');
module.exports = {
validate,
validateQuery,
validateBody
validateBody,
};