SergioRRB / BackendSysrm-remake

0 stars 0 forks source link

Exportar Tarifario Transportistas #5

Open gianbdev opened 1 week ago

gianbdev commented 1 week ago

procedimiento Transportista Tarifario Carga

gianbdev commented 1 week ago

Transportista Tarifario Carga

s4_30

s4_31

El ExportarTarifarioTransportistaCargaService permite obtener las tarifas de un transportista específico para el transporte de carga. Utiliza Prisma para realizar una consulta a la tabla tarifarios_transportistas_cargas, filtrando por el id_transportista. Se seleccionan campos clave como el peso máximo, el peso base adicional, el paquete, y los tiempos mínimo y máximo de entrega. También se incluye información de ubicación (departamento, provincia y distrito). Los resultados se ordenan por el ID de manera descendente y se mapean para devolver una estructura clara y legible que resalta los datos más relevantes.

gianbdev commented 1 week ago

Transportista Tarifario Carga

s4_32

El ExportarTarifarioTransportistaCargaController maneja las solicitudes para exportar las tarifas asociadas a un transportista de carga. Este controlador recibe el id_transportista como parámetro en la URL, lo convierte en número, y luego llama al servicio correspondiente (ExportarTarifarioTransportistaCargaService) para obtener las tarifas de ese transportista. Si no se encuentran tarifas, responde con un estado 404 y un mensaje adecuado. En caso de éxito, devuelve las tarifas en formato JSON. Si ocurre algún error durante el proceso, se responde con un estado 500 y un mensaje de error del servidor.

gianbdev commented 1 week ago

Transportista Tarifario Carga

s4_33

Este endpoint permite exportar los tarifarios asociados a un transportista de carga específico, identificado por el parámetro id_transportista. Utiliza el controlador ExportarTarifarioTransportistaCargaController, que accede al servicio para buscar las tarifas correspondientes en la base de datos. Si se encuentran tarifas, el resultado se devuelve en formato JSON, incluyendo datos como el departamento, provincia, distrito, peso máximo, y tiempos de entrega mínimo y máximo. Si no hay datos disponibles, responde con un mensaje de error 404.

gianbdev commented 1 week ago

procedimiento Transportista Tarifario Courrier

gianbdev commented 1 week ago

Transportista Tarifario Courrier

s4_34

s4_35

El ExportarTarifarioTransportistaCourrierService está diseñado para obtener las tarifas asociadas a un transportista para servicios de courrier. Realiza una consulta a la tabla tarifarios_transportistas_courriers usando el id_transportista como criterio de filtrado. Los campos seleccionados incluyen el peso tarifario, el peso adicional, y los tiempos mínimo y máximo de entrega, junto con la información de ubicación. Los resultados también se ordenan por ID en orden descendente y se formatean para facilitar su lectura, destacando los datos de peso y tiempos de entrega.

gianbdev commented 1 week ago

Transportista Tarifario Courrier

s4_36

El ExportarTarifarioTransportistaCourrierController funciona de manera similar al anterior, pero está diseñado para manejar tarifas de transportistas de courrier. También recibe el id_transportista como parámetro en la URL, llama al servicio correspondiente (ExportarTarifarioTransportistaCourrierService) y responde de manera similar dependiendo si encuentra o no las tarifas. En caso de error, responde con un estado 500 y un mensaje de error.

gianbdev commented 1 week ago

Transportista Tarifario Courrier

s4_37

Este endpoint exporta los tarifarios asociados a un transportista courrier específico, también identificado por el parámetro id_transportista. El controlador ExportarTarifarioTransportistaCourrierController maneja la solicitud y consulta la base de datos para obtener las tarifas relevantes. Los resultados incluyen datos como el peso, peso adicional, tiempos de entrega, y detalles geográficos como el departamento, provincia y distrito. Si no se encuentran tarifas, la respuesta es un mensaje 404, y en caso de error interno, devuelve un estado 500.

gianbdev commented 1 week ago

Estructura:

s4_38

s4_39