feat: 修复接口认证时查询用户信息没有缓存用户的职位信息的问题

This commit is contained in:
martsforever
2025-09-29 13:26:39 +08:00
parent 10f606bd15
commit 498ee970f5
4 changed files with 19 additions and 24 deletions
+2 -2
View File
@@ -28,9 +28,9 @@ class BasicModel(SQLModel):
# 定义datetime和date类型的JSON编码器,将其格式化为指定字符串
json_encoders = {
# 若为datetime类型,格式化为“年-月-日 时:分:秒”,若为None则保持None
datetime: lambda dt: dt.strftime("%Y-%m-%d %H:%M:%S") if dt is not None else None,
datetime: lambda dt: dt if isinstance(dt, str) else dt.strftime("%Y-%m-%d %H:%M:%S") if dt is not None else None,
# 若为date类型,格式化为“年-月-日”,若为None则保持None
date: lambda dt: dt.strftime("%Y-%m-%d") if dt is not None else None
date: lambda dt: dt if isinstance(dt, str) else dt.strftime("%Y-%m-%d") if dt is not None else None
}
# 定义模型验证器,在数据解析前(mode='before')执行,用于处理字符串格式的日期时间