30 lines
996 B
Markdown
30 lines
996 B
Markdown
# member.ose.tw 架構總覽
|
|
|
|
## 1) 核心模型
|
|
- 業務層級:`companies -> sites -> users`
|
|
- 功能層級:`systems -> modules`
|
|
- 權限核心:`permission_groups`(群組整合權限與成員)
|
|
|
|
## 2) 權限規則(固定)
|
|
- `scope` 只允許:`site`
|
|
- `action` 只允許:`view`、`edit`
|
|
- `view`、`edit` 可同時勾選(多選)
|
|
- 畫面顯示格式:`公司/站台`
|
|
|
|
## 3) 關聯關係(皆為多對多)
|
|
- 群組 ⟷ 站台
|
|
- 群組 ⟷ 系統
|
|
- 群組 ⟷ 模組
|
|
- 群組 ⟷ 會員
|
|
|
|
## 4) 管理頁責任
|
|
- 群組管理:群組基本資料 + 站台/系統/模組/會員 + action(view/edit)
|
|
- 系統編輯頁:基本資料 + 所屬群組列表 + 涉及會員列表
|
|
- 模組編輯頁:基本資料 + 所屬群組列表 + 涉及會員列表
|
|
- 公司頁:基本資料 + 站台列表
|
|
- 會員編輯頁:基本資料 + 所屬群組列表
|
|
|
|
## 5) 本輪範圍
|
|
- 會員細粒度直接授權先暫停
|
|
- 最終規格書(正式對外版)延後到專案完成後再整理
|