# 角色与权限

DailyPlay 使用基于角色的访问控制来管理团队成员在组织内可执行的操作。

## 可用角色

### Owner

最高访问级别。Owner 对组织拥有完全控制权。

**权限：**

- ✅ 全部 Admin 权限
- ✅ 删除组织
- ✅ 转让所有权
- ✅ 管理账单（如适用）

**谁应担任 Owner：**

- 创始人
- 企业主
- 主要利益相关方

:::note
每个组织必须至少有一名 Owner。
:::
---

### Admin

具备完整管理能力，但不含组织级控制。

**权限：**

- ✅ 全部 Editor 权限
- ✅ 邀请与移除成员
- ✅ 更改成员角色（最高至 Admin）
- ✅ 管理组织设置
- ✅ 访问全部分析数据

**谁应担任 Admin：**

- 部门负责人
- 团队主管
- 高级经理

---

### Editor

内容创建与管理权限。

**权限：**

- ✅ 创建新游戏
- ✅ 编辑现有游戏
- ✅ 管理兑换码与奖品
- ✅ 发布与归档游戏
- ✅ 查看其游戏的分析数据

**谁应担任 Editor：**

- 内容创作者
- 营销专员
- 活动经理

---

### Analyst

以数据与分析为重点的只读访问。

**权限：**

- ✅ 查看所有游戏
- ✅ 访问完整分析面板
- ✅ 导出分析数据
- ❌ 不能创建或编辑内容

**谁应担任 Analyst：**

- 数据分析师
- 商业智能团队
- 报告专员

---

### Viewer

基础只读访问。

**权限：**

- ✅ 查看已发布游戏
- ✅ 查看基础分析数据
- ❌ 不能创建或编辑任何内容
- ❌ 分析访问受限

**谁应担任 Viewer：**

- 外部相关方
- 客户（用于审阅）
- 新团队成员（临时）

---

## 权限矩阵

| 权限 | Owner | Admin | Editor | Analyst | Viewer |
| ---------------------------- | ----- | ----- | ------ | ------- | ------ |
| 查看游戏 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 创建游戏 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 编辑游戏 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 删除游戏 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 管理兑换码 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 配置奖品 | ✅ | ✅ | ✅ | ❌ | ❌ |
| 查看完整分析 | ✅ | ✅ | ✅ | ✅ | ❌ |
| 导出分析 | ✅ | ✅ | ✅ | ✅ | ❌ |
| 邀请成员 | ✅ | ✅ | ❌ | ❌ | ❌ |
| 移除成员 | ✅ | ✅ | ❌ | ❌ | ❌ |
| 更改成员角色 | ✅ | ✅\* | ❌ | ❌ | ❌ |
| 管理组织设置 | ✅ | ✅ | ❌ | ❌ | ❌ |
| 删除组织 | ✅ | ❌ | ❌ | ❌ | ❌ |
| 转让所有权 | ✅ | ❌ | ❌ | ❌ | ❌ |

\* Admin 只能分配最高至 Admin 级别的角色（不能为 Owner），且只能修改角色更低的成员。

---

## 角色层级

角色遵循层级结构，较高级角色可管理较低级角色：

```
Owner
  └── Admin
        └── Editor
              └── Analyst
                    └── Viewer
```

**关键规则：**

1. 您只能分配**等于或低于自己级别**的角色
2. Owner 可更改自己的角色（除非是最后一名 Owner）
3. 较高级角色继承较低级角色的全部权限

---

## 选择合适的角色

### 基于场景的建议

| 场景 | 推荐角色 |
| --------------------------------- | ---------------- |
| 全职员工，负责创建游戏 | Editor |
| 负责管理团队的经理 | Admin |
| 外部代理合作伙伴 | Editor 或 Viewer |
| 审阅活动的客户 | Viewer |
| 数据团队成员 | Analyst |
| 高管 | Owner 或 Admin |
| 实习生/培训生 | Viewer |
| 自由设计师 | Editor |

---

## 升级与降级角色

### 何时升级

- 员工承担更多职责
- 为特定项目临时提升
- 团队内晋升

### 何时降级

- 工作职责变更
- 项目完成（针对临时提升）
- 安全顾虑

:::tip[最小权限原则]
始终分配完成工作所需的最低角色。这可提高安全性并降低意外更改的风险。
:::

---

## 故障排除

### 「You cannot assign a role higher than your own」

您正尝试将某人提升到高于自己的级别。请请 Owner 或更高级 Admin 进行此更改。

### 「Cannot modify the last owner」

每个组织至少需要一名 Owner。若要卸任 Owner，请先将另一名成员设为 Owner。

### 成员无法访问功能

检查其角色在上方矩阵中是否具有所需权限。如有需要请升级其角色。

## 下一步

- 在组织中[管理成员](/zh/organizations/members)
- 为游戏设置[奖励与奖品](/zh/rewards/overview)