文件
hyb-oa/server/src/utils/businessValidationError.js
T
wangsli a837912638
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
feat: 完成错误原因合同与付款就绪提示(09-05-error-explainability-payment-readiness)
2026-09-05 19:00:35 +08:00

15 行
451 B
JavaScript

const { AppError } = require("./AppError");
const { getErrorReason } = require("../constants/errorReasons");
function buildBusinessValidationError(reasonCode, details = {}, statusCode = 400) {
const reason = getErrorReason(reasonCode);
return new AppError({
code: "VALID_001",
message: "参数校验失败",
statusCode,
details: { ...details, reasonCode: reason.code },
});
}
module.exports = { buildBusinessValidationError };