Open gianbdev opened 1 week ago
Este código define un servicio ExportarTarifarioAgenteAereoService que usa Prisma para consultar una base de datos. La función aereo(id_agente) obtiene los tarifarios de un agente aéreo específico, seleccionando campos como peso, tiempo y detalles geográficos (ubigeo). También incluye información del proveedor asociada y ordena los resultados por el campo id de manera descendente. Finalmente, devuelve los resultados de la consulta.
Este controlador, ExportarTarifarioAgenteAereoController, maneja la exportación de tarifarios de agentes aéreos. La función exportarAgenteAereo toma el id_agente de los parámetros de la solicitud (req.params), lo convierte a número y luego llama al servicio ExportarTarifarioAgenteAereoService.aereo. Si no se encuentran tarifarios, responde con un código 404 y un mensaje; si los encuentra, responde con un código 200 y los datos. En caso de error, responde con un mensaje de error y un código 500.
Este código define una ruta en Express para exportar los tarifarios de un agente aéreo. Usa el router de Express (Router()) y asocia una ruta GET a la URL /exportarAgenteAereo/:id_agente, donde :id_agente es un parámetro de la URL que representa el identificador del agente. Cuando esta ruta es solicitada, se ejecuta el método exportarAgenteAereo del controlador ExportarTarifarioAgenteAereoController, que maneja la lógica para exportar los tarifarios del agente aéreo.
En este código del archivo app.ts, se importa un conjunto de rutas (exportarAgentesRoutes) desde un archivo de rutas llamado exportarAgentes.routes. Luego, se utiliza app.use() para agregar estas rutas bajo el prefijo /api/tarifario. Esto significa que cualquier ruta definida en exportarAgentesRoutes se podrá acceder a través de URLs que comiencen con /api/tarifario, facilitando la gestión de rutas relacionadas con los tarifarios en la aplicación Express.
procedimiento de Agente Courrier
Este código define un servicio llamado ExportarTarifarioAgenteCourrierService que utiliza Prisma para consultar la base de datos de tarifarios de agentes courriers. La función courrier(id_agente) busca en la tabla tarifarios_agentes_courriers los registros relacionados con un agente específico, filtrando por el campo id_agente_tarifario_agente_courrier. Selecciona campos como peso, tiempo, y detalles de ubicación (ubigeo), junto con información del proveedor asociado, y ordena los resultados en orden descendente por el campo id. Devuelve los datos encontrados.
Este código define un controlador ExportarTarifarioAgenteCourrierController para manejar la exportación de tarifarios de un agente courrier. La función exportarAgenteCourrier recibe el id_agente de los parámetros de la solicitud (req.params), lo convierte en número, y llama al servicio ExportarTarifarioAgenteCourrierService.courrier para obtener los tarifarios. Si no se encuentran registros, responde con un código 404 y un mensaje de error. Si se encuentran tarifarios, responde con un código 200 y los datos. En caso de error, responde con un mensaje de error y un código 500.
Este código define una ruta en Express para exportar los tarifarios de un agente courrier. Utiliza el router de Express (Router()) para asociar una ruta GET a la URL /exportarAgenteCourrier/:id_agente, donde :id_agente es un parámetro que representa el identificador del agente courrier. Al acceder a esta ruta, se ejecuta el método exportarAgenteCourrier del controlador ExportarTarifarioAgenteCourrierController, el cual maneja la lógica para exportar los tarifarios del agente courrier correspondiente.
procedimiento para Agente Aereo