← Volver a Common.Domain.Master

Entidades de Personal

Modelos para gestión de empleados, cajeros, camareros y repartidores

8
Entidades
4
Tipos de Personal
4
Entidades de Foto
SQL Server
Base de Datos

📚 Descripción General

Las entidades de personal representan la gestión completa del personal del restaurante, incluyendo empleados generales, cajeros, camareros y repartidores. Estas entidades proporcionan toda la funcionalidad necesaria para la administración del personal del sistema.

🎯 Propósito de las Entidades

  • Gestión de Empleados: Administración completa del personal
  • Control de Acceso: Gestión de permisos y acceso
  • Fotografías: Gestión de fotos del personal
  • Roles Específicos: Diferentes tipos de personal

👥 Entidades Principales

👨‍💼 Empleado

Entidad principal para empleados generales del sistema

  • Clave: EmpleadoId (double)
  • Campos: Nombre, apellidos, DNI, datos de contacto
  • Relaciones: EmpleadosFoto
Ver Documentación →

📷 EmpleadosFoto

Gestión de fotografías de empleados

  • Clave: Empleado (double)
  • Propósito: Almacenar fotos de empleados
  • Relación: Uno a uno con Empleado
Ver Documentación →

💼 Cajero

Entidad para cajeros del sistema

  • Clave: Cajero1 (double)
  • Propósito: Gestión de cajeros
  • Funcionalidad: Operaciones de caja
Ver Documentación →

🍽️ Camarero

Entidad para camareros del restaurante

  • Clave: CamareroId (double)
  • Propósito: Gestión de camareros
  • Funcionalidad: Servicio de mesa
Ver Documentación →

📷 Entidades de Fotografías

📸 CamareroFoto

Fotografías de camareros

  • Clave: Camarero (double)
  • Propósito: Fotos de camareros
  • Relación: Uno a uno con Camarero
Ver Documentación →

📸 RepartidorFoto

Fotografías de repartidores

  • Clave: Repartidor (double)
  • Propósito: Fotos de repartidores
  • Relación: Uno a uno con Repartidore
Ver Documentación →

🚚 Entidades de Reparto

🛵 Repartidore

Entidad para repartidores del sistema

  • Clave: Repartidor (double)
  • Propósito: Gestión de repartidores
  • Funcionalidad: Servicio a domicilio
Ver Documentación →

💰 Comisionista

Entidad para comisionistas del sistema

  • Clave: Comisionista1 (double)
  • Propósito: Gestión de comisionistas
  • Funcionalidad: Comisiones y ventas
Ver Documentación →

🔗 Relaciones entre Entidades

📊 Estructura de Relaciones

  • Empleado ↔ EmpleadosFoto: Uno a uno
  • Camarero ↔ CamareroFoto: Uno a uno
  • Repartidore ↔ RepartidorFoto: Uno a uno
  • Comisionista ↔ ComisionistaFamilium: Uno a muchos

🎯 Funcionalidades por Rol

  • Empleado: Funciones generales del sistema
  • Cajero: Operaciones de caja y facturación
  • Camarero: Servicio de mesa y comandas
  • Repartidor: Servicio a domicilio
  • Comisionista: Ventas y comisiones

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Controladores de personal
  • Back.Application: Servicios de personal
  • Back.Domain: DTOs de personal
  • Common.Constants: Validaciones de personal

🎯 Casos de Uso

  • Gestión de Personal: CRUD de empleados
  • Control de Acceso: Gestión de permisos
  • Asignación de Roles: Asignar funciones específicas
  • Fotografías: Gestión de fotos del personal
  • Comisiones: Gestión de comisionistas