角色权限
ShopFaaS 店铺角色体系与权限码清单,店长可按功能模块细粒度授权店员。
ShopFaaS 店铺采用「店长 + 店员」两档角色体系,店长可按功能模块为店员分配细粒度权限。
角色体系
| 角色 | 说明 |
|---|---|
| 店长 | 拥有店铺全部权限,可邀请/授权/转让店员,即开发者 |
| 店员 | 按权限码分配功能范围,默认仅可查看,可由店长扩展 |
不存在独立开发者角色。店长默认拥有应用开发全部权限,店员可通过授权获得部分开发权限。
店员管理
邀请店员
- 店长进入「设置 → 团队」
- 输入店员邮箱发送邀请
- 店员接受邀请并设置密码后即可登录后台
- 店长为新店员分配角色与权限
角色授权
店长可为店员配置权限范围:
- 查看权限:浏览商品、订单、客户、营销等内容
- 操作权限:履约订单、调整库存、处理退款等
- 管理权限:管理团队、配置店铺、安装应用等
店长转让
店长可将店长身份转让给该店铺的现有店员:
- 店长发起转让,指定受让店员
- 受让店员确认接受
- 受让店员升为店长,原店长降为店员
- 系统记录转让日志
约束:
- 每个店铺至少保留一位店长
- 转让需双方确认
- 转让记录可在审计日志中查看
权限码清单
权限码按 模块:子模块:操作 命名。店长默认拥有全部权限码,店员按授权持有。
商品
| 权限码 | 说明 |
|---|---|
product:view | 商品查看 |
product:create | 商品创建 |
product:update | 商品编辑 |
product:delete | 商品删除 |
product:inventory:adjust | 库存调整 |
订单
| 权限码 | 说明 |
|---|---|
order:view | 订单查看 |
order:fulfill | 订单履约 |
order:refund | 订单退款 |
order:cancel | 订单取消 |
客户
| 权限码 | 说明 |
|---|---|
customer:view | 客户查看 |
customer:update | 客户编辑 |
customer:delete | 客户删除 |
营销与折扣
| 权限码 | 说明 |
|---|---|
discount:view | 折扣查看 |
discount:create | 折扣创建 |
discount:update | 折扣编辑 |
discount:delete | 折扣删除 |
marketing:view | 营销查看 |
marketing:manage | 营销管理 |
内容
| 权限码 | 说明 |
|---|---|
content:view | 内容查看 |
content:create | 内容创建 |
content:update | 内容编辑 |
content:delete | 内容删除 |
设置与团队
| 权限码 | 说明 |
|---|---|
shop:view | 店铺设置查看 |
shop:update | 店铺设置编辑 |
shop:create | 店铺创建 |
shop:transfer | 店长转让(仅店长) |
sys:role:view | 角色权限查看 |
sys:role:manage | 角色权限管理 |
audit:view | 审计日志查看 |
应用开发
| 权限码 | 说明 |
|---|---|
app:develop | 应用开发 |
app:export | 应用导出 |
app:share | 应用分享到平台 |
app:pricing | 应用定价 |
应用开发功能位于
/admin/settings/apps/development,不属于主导航。详见 开发者指南。
默认权限
店长
店长默认拥有全部权限码,无需单独授权。
店员
店员默认持有 37 个权限码,主要包括:
- 全部模块的
*:view查看权限 order:fulfill订单履约product:inventory:adjust库存调整
店长可在「设置 → 角色权限」为店员扩展操作权限。
审计日志
店铺的关键操作会记录到审计日志,店长可在「设置 → 审计日志」查看:
- 店员登录与操作记录
- 商品/订单/客户的增删改
- 权限变更与店长转让
- 应用安装与卸载
查看审计日志需
audit:view权限。