5 Commits

Author SHA1 Message Date
2438ea6174 fix: explicit row serialization — sqlor rows are objects, not dicts 2026-07-09 13:25:49 +08:00
3a5b9068d9 fix: use get_sor_context(env, 'tenant') — proper sqlor/dspy cross-db pattern 2026-07-09 13:19:55 +08:00
3be62ba01c feat: add tenant_domain CRUD API dspy files and updated index.ui 2026-07-09 13:11:11 +08:00
7940d50aed feat: 添加menu.ui租户域名管理菜单 2026-06-30 16:49:40 +08:00
d8eea22b89 feat: tenant 多租户域名管理模块
- tenant_domain 表: domain → resellerid 映射, UNIQUE(domain)
- init.py: get_domain_by_host() 根据域名查找分销商
- index.ui: Tabular CRUD 管理界面
- load_path.py: RBAC 权限注册
2026-06-30 15:35:08 +08:00