签入版本
This commit is contained in:
@@ -2,75 +2,96 @@
|
||||
|
||||
## SQL 脚本目录
|
||||
|
||||
项目为每种数据库提供了独立的 SQL 脚本:
|
||||
项目为每种数据库提供了独立的 SQL 脚本(表前缀统一为 `laravel_`):
|
||||
|
||||
```text
|
||||
document/
|
||||
├── mysql/rxthinkcmf.thinkphp6.elevue.sql # MySQL 版本
|
||||
├── postgresql/rxthinkcmf.thinkphp6.elevue.sql # PostgreSQL 版本
|
||||
├── sqlserver/rxthinkcmf.thinkphp6.elevue.sql # SQL Server 版本
|
||||
├── oracle/rxthinkcmf.thinkphp6.elevue.sql # Oracle 版本
|
||||
└── sqlite/rxthinkcmf.thinkphp6.elevue.sql # SQLite 版本
|
||||
├── mysql/rxthinkcmf.laravel13.elevue.sql # MySQL 版本(约 216MB)
|
||||
├── postgresql/rxthinkcmf.laravel13.elevue.sql # PostgreSQL 版本
|
||||
├── sqlserver/rxthinkcmf.laravel13.elevue.sql # SQL Server 版本
|
||||
├── oracle/rxthinkcmf.laravel13.elevue.sql # Oracle 版本
|
||||
└── sqlite/rxthinkcmf.laravel13.elevue.sql # SQLite 版本
|
||||
```
|
||||
|
||||
各脚本已针对对应数据库的 SQL 语法做了适配,可直接导入使用。
|
||||
|
||||
:::info 审计字段说明
|
||||
除关联表外,绝大多数表都包含统一的审计字段:`create_user`、`create_time`、`update_user`、`update_time`、`is_delete`(下表中略去)。主键统一为 `id`。
|
||||
:::
|
||||
|
||||
## 用户相关
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_user | 用户表 | tenant_id, code, username, password, salt, realname, gender, avatar, mobile, email, status, dept_id, level_id, position_id, province_code, city_code, district_code, street_code, city_info, address, intro, note, sort |
|
||||
| think_user_role | 用户角色关联 | user_id, role_id |
|
||||
| think_role | 角色表 | tenant_id, name, code, data_scope, sort, note |
|
||||
| think_role_menu | 角色菜单关联 | role_id, menu_id |
|
||||
| think_menu | 菜单表 | parent_id, name, permission, type, path, component |
|
||||
| think_dept | 部门表 | parent_id, name, sort |
|
||||
| think_position | 岗位表 | name, status, sort |
|
||||
| think_level | 职级表 | name, status, sort |
|
||||
| laravel_user | 用户表 | tenant_id, code, username, password, salt, realname, gender, avatar, mobile, email, status, dept_id, level_id, position_id, province_code, city_code, district_code, street_code, city_info, address, intro, sort, note |
|
||||
| laravel_user_role | 用户角色关联 | user_id, role_id |
|
||||
| laravel_role | 角色表 | tenant_id, name, code, sort, note |
|
||||
| laravel_role_menu | 角色菜单关联 | role_id, menu_id |
|
||||
| laravel_menu | 菜单表 | parent_id, name, icon, icon2, path, component, permission, target, type, status, hide, sort, note |
|
||||
| laravel_dept | 部门表 | tenant_id, name, type, parent_id, sort, note |
|
||||
| laravel_position | 岗位表 | tenant_id, name, status, sort |
|
||||
| laravel_level | 职级表 | tenant_id, name, status, sort |
|
||||
|
||||
## 系统配置
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_dict | 字典表 | name, code |
|
||||
| think_dict_item | 字典项 | dict_id, name, value, sort |
|
||||
| think_config | 配置表 | name, code |
|
||||
| think_config_item | 配置项 | config_id, name, code, value |
|
||||
| think_param | 参数表 | name, code, value, status |
|
||||
| laravel_dict | 字典表 | name, code, sort, note |
|
||||
| laravel_dict_item | 字典项 | dict_id, name, value, sort, note |
|
||||
| laravel_config | 系统配置表 | name, code, sort, note |
|
||||
| laravel_config_item | 配置项表 | config_id, name, code, value, options, type, status, sort, note |
|
||||
| laravel_param | 系统参数表 | name, code, value, type, status, sort, note |
|
||||
|
||||
## 租户
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_tenant | 租户表 | name, code, contact, mobile, email, address, status, expire_time, max_user_num, note |
|
||||
| laravel_tenant | 租户表 | name, code, contact, mobile, email, address, logo, status, expire_time, max_user_num, note |
|
||||
|
||||
## 内容
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_article | 文章表 | title, category_id, cover, content, status |
|
||||
| think_category | 分类表 | parent_id, name, sort |
|
||||
| think_link | 链接表 | name, url, sort |
|
||||
| think_notice | 公告表 | title, content, status |
|
||||
| laravel_article | 文章表 | tenant_id, category_id, title, cover, images, intro, content, author, status, click, sort |
|
||||
| laravel_category | 文章分类表 | tenant_id, category_name, category_code, parent_id, sort, note |
|
||||
| laravel_link | 友链表 | tenant_id, name, type, url, form, image, status, sort, note |
|
||||
| laravel_notice | 通知公告表 | tenant_id, title, cover, type, click_num, status, content |
|
||||
|
||||
## 日志
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_login_log | 登录日志 | username, status, ip, location |
|
||||
| think_operation_log | 操作日志 | title, type, method, url, param, ip |
|
||||
| laravel_login_log | 登录日志表 | username, log_type, source, method, request_method, url, param, result, ip, location, os, browser, consume_time, status, error |
|
||||
| laravel_operation_log | 操作日志表 | title, type, source, method, request_method, url, param, result, ip, location, os, browser, consume_time, status, error |
|
||||
|
||||
## 定时任务
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_job | 任务表 | job_name, url, cron_expression, status |
|
||||
| think_job_log | 任务日志 | job_id, status, job_message |
|
||||
| laravel_job | 定时任务表 | job_name, job_alias, job_group, job_trigger, status, cron_expression, execute_policy, is_sync, url, params, note |
|
||||
| laravel_job_log | 定时任务日志表 | job_id, job_name, job_group, job_trigger, job_message, cron_expression, status, start_time, end_time, consume_time, exception_info |
|
||||
|
||||
## 其他
|
||||
|
||||
| 表名 | 说明 | 关键字段 |
|
||||
|------|------|----------|
|
||||
| think_city | 城市表 | name, code, parent_code, level |
|
||||
| think_file_template | 文件模板 | name, code, file_path |
|
||||
| think_example | 案例演示 | name, type, status, sort, avatar |
|
||||
| laravel_city | 城市行政区划表 | city_code, area_code, parent_code, zip_code, level, pid, name, short_name, full_name, pinyin, lng, lat |
|
||||
| laravel_file_template | 文件模板表 | name, code, file_name, file_path, sort, note |
|
||||
| laravel_example | 案例演示表 | name, avatar, type, status, sort |
|
||||
|
||||
## ER 关系速览
|
||||
|
||||
```text
|
||||
laravel_user ──< laravel_user_role >── laravel_role ──< laravel_role_menu >── laravel_menu
|
||||
│ ▲
|
||||
└── dept_id ──> laravel_dept │
|
||||
└── level_id ──> laravel_level parent_id(树形)
|
||||
└── position_id ──> laravel_position
|
||||
|
||||
laravel_dict ──< laravel_dict_item
|
||||
laravel_config ──< laravel_config_item
|
||||
laravel_job ──< laravel_job_log
|
||||
laravel_article >── laravel_category(category_id)
|
||||
laravel_menu.parent_id 自关联(菜单树)
|
||||
laravel_dept.parent_id 自关联(部门树)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user