feat: 收口知识库分享链路

- 新增 shareKey 单参数 URL 分享页与失效页

- 新增知识库分享后端鉴权、审计与迁移脚本

- 在访问令牌中增加知识库分享授权入口
This commit is contained in:
2026-04-13 14:44:31 +08:00
parent 8cfe5400fe
commit 31a755a8bc
57 changed files with 5158 additions and 143 deletions

View File

@@ -34,7 +34,14 @@ public class GlobalErrorResolver implements HandlerExceptionResolver {
} else if (ex instanceof ConstraintViolationException) {
error = Result.fail(400, ex.getMessage());
} else if (ex instanceof BusinessException) {
error = Result.fail(1, ex.getMessage());
String message = ex.getMessage();
if (message != null && message.matches("^\\d{4,}:.+$")) {
int delimiterIndex = message.indexOf(':');
int errorCode = Integer.parseInt(message.substring(0, delimiterIndex));
error = Result.fail(errorCode, message.substring(delimiterIndex + 1));
} else {
error = Result.fail(1, message);
}
} else {
LOG.error(ex.toString(), ex);
error = Result.fail(1, "错误信息:" + ex.getMessage());