﻿import { ServiceRoutes } from '../../../config';
import axios from 'axios';
import { Response, Error } from 'Util';

export const ServiceRequest = {
    TotalClientes: (pToken) => {        
        
        return axios.get(ServiceRoutes.Socio_Frecuente_Total, {
            params: {
                pToken: pToken,
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    TotalClientesActivo: (pEmp_id,pSuc_id) => {        
        
        return axios.get(ServiceRoutes.Socio_Frecuente_Total_ActivosNuevo, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id,
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Socio_Frecuente_Total_Nuevos: (pToken) => {        
        
        return axios.get(ServiceRoutes.Socio_Frecuente_Total_Nuevos, {
            params: {
                pToken: pToken
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Total_Contactos_Reclamos: (pEmp_id,pSuc_id,pTipo) => {        
        
        return axios.get(ServiceRoutes.Total_Contactos_Reclamos, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id,
                pTipo:pTipo 
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Total_Ventas_Por_Dias: (pEmp_id,pSuc_id) => {        
        
        return axios.get(ServiceRoutes.Total_Ventas_Por_Dias, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Obtener_Total_Carritos_Deseados_X_Fecha: (pEmp_id,pSuc_id) => {        
        
        return axios.get(ServiceRoutes.Obtener_Total_Carritos_Deseados_X_Fecha, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Total_Carritos_Abandonados: (pEmp_id,pSuc_id) => {         
        
        return axios.get(ServiceRoutes.Total_Carritos_Abandonados, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    Consultar_Articulos_TopVentas: (pEmp_id,pSuc_id) => {        
         
        return axios.get(ServiceRoutes.Consultar_Articulos_TopVentas, {
            params: {
                pEmp_id: pEmp_id,
                pSuc_id: pSuc_id
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    


}

