SergioRRB / BackendSysrm-remake

0 stars 0 forks source link

Exportar Tarifario Agentes #4

Open gianbdev opened 1 week ago

gianbdev commented 1 week ago

procedimiento para Agente Aereo

gianbdev commented 1 week ago

Agente Aereo Tarifarios.

s4_1

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.

gianbdev commented 1 week ago

Agente Aereo Tarifario

s4_2

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.

gianbdev commented 1 week ago

Agente Aereo Tarifario

s4_3

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.

gianbdev commented 1 week ago

Agente Aereo Tarifario

s4_5

s4_4

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.

gianbdev commented 1 week ago

procedimiento de Agente Courrier

gianbdev commented 1 week ago

Agente Courrier Tarifario

s4_6

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.

gianbdev commented 1 week ago

Agente Tarifario Courrier

s4_7

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.

gianbdev commented 1 week ago

Agente Tarifario Courrier

s4_8

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.

gianbdev commented 1 week ago

s4_9