# 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: '销售'
    }