27 lines
874 B
Python
27 lines
874 B
Python
# app/utils/constants.py
|
|
|
|
class UserRole:
|
|
"""
|
|
用户角色定义
|
|
"""
|
|
SUPER_ADMIN = 'SUPER_ADMIN' # 超级管理员 (IRIS)
|
|
SUPERVISOR = 'SUPERVISOR' # 主管
|
|
FINANCE = 'FINANCE' # 财务
|
|
WAREHOUSE_MGR = 'WAREHOUSE_MGR' # 库管
|
|
INBOUND = 'INBOUND' # 入库员
|
|
OUTBOUND = 'OUTBOUND' # 出库员
|
|
PURCHASER = 'PURCHASER' # 采购员
|
|
SALES = 'SALES' # 销售
|
|
|
|
# 角色中文映射(用于前端展示或日志)
|
|
# 注意:这个字典在 auth_service 遍历时需要被过滤掉
|
|
ROLE_MAP = {
|
|
SUPER_ADMIN: '超级管理员',
|
|
SUPERVISOR: '主管',
|
|
FINANCE: '财务',
|
|
WAREHOUSE_MGR: '库管',
|
|
INBOUND: '入库员',
|
|
OUTBOUND: '出库员',
|
|
PURCHASER: '采购员',
|
|
SALES: '销售'
|
|
} |