feat(system):优化后端

1.新增后端测试
2.增加了后端的加密
3.增加了i18n(国际化)
This commit is contained in:
2026-05-31 15:39:34 +00:00
parent affe460180
commit 99520c69d7
118 changed files with 8174 additions and 1491 deletions
@@ -0,0 +1,29 @@
"""initial baseline
Revision ID: 0001_initial
Revises:
Create Date: 2026-05-31 00:00:00
这是 Alembic 接入时的占位 baseline。
- 全新部署:``alembic upgrade head`` 会跑过这条 no-op
然后由后续 ``alembic revision --autogenerate`` 生成真正的建表脚本,
或在首次部署时由应用 ``Base.metadata.create_all`` 直接建表,再 ``alembic stamp head``。
- 已有数据库:直接 ``alembic stamp 0001_initial`` 标定基线,再做后续 autogenerate。
"""
from typing import Sequence, Union
revision: str = "0001_initial"
down_revision: Union[str, None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
pass
def downgrade() -> None:
pass
+20
View File
@@ -0,0 +1,20 @@
# Alembic versions
迁移脚本会被自动生成到这个目录。
常用命令(在项目根目录运行):
- 生成 baseline(首次接入,已有数据库):
`alembic stamp head`
- 自动检测 ORM 与 DB 差异并生成迁移:
`alembic revision --autogenerate -m "your message"`
- 应用所有未执行的迁移:
`alembic upgrade head`
- 回滚一个版本:
`alembic downgrade -1`
- 查看历史:
`alembic history --verbose`