Files
quyun-v2/README.md
2025-12-15 17:55:32 +08:00

31 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# QuyUn v2多租户版本
实现约定以 `specs/` 为准:
- 路由前缀:`/t/:tenant_code/...`API`/t/:tenant_code/v1`Admin`/t/:tenant_code/admin`User`/t/:tenant_code/`
- 数据库:见 `specs/DB.sql`(后端迁移:`backend/database/migrations/00001_init_multi_tenant.sql`
## 开发(后端)
`backend/`
- 启动依赖:`docker compose up -d postgres redis`
- 运行迁移:`env GOCACHE=$PWD/.gocache GOTMPDIR=$PWD/.gotmp go run . migrate up`
- 启动服务:`env GOCACHE=$PWD/.gocache GOTMPDIR=$PWD/.gotmp go run . serve`
> 注意:当前 API 仅做了路由骨架(大部分返回 501用于前后端联调与路由/租户前缀验证。
## 开发(前端)
- Admin`frontend/admin/`
- User`frontend/user/`
- Super Admin`frontend/superadmin/`(访问:`/super/`API`/super/v1`
- 角色类型管理:`/super/v1/roles`
- 租户统计:`/super/v1/statistics``/super/v1/tenants`
两端均会从 `location.pathname` 推导 `tenant_code`,并设置:
- Admin router base`/t/<tenant_code>/admin/`
- User router base`/t/<tenant_code>/`
- API base`/t/<tenant_code>/v1`