数据库与模型
项目使用 GORM 访问 MySQL,并通过 gen 目录中的配置生成查询代码。
SQL 脚本
初始化脚本:
bin/sql/ovra_zero.sql
其他脚本:
bin/sql/update.sql
bin/sql/update_icon.sql
bin/sql/ry_vue_5.X.sql
DAL 结构
system 模块:
app/system/internal/dal
├── model
├── query
└── *.go
demo 模块:
app/demo/internal/dal
├── model
├── query
└── *.go
代码生成
配置文件:
gen/system/gen.yaml
gen/demo/gen.yaml
生成:
make db-system
make db-demo
批量生成:
make gen-all
GORM 插件
数据库初始化时会注册:
- 租户隔离插件。
- 审计字段插件。
更多说明见后台手册中的 GORM Plugin。