analytics.service.js 5.93 KB
(function(){
 'use strict';    
    angular.module('acufuel')
      .service('analyticsService', ['$q', '$http', 'BASE_URL',analyticsService]);

      function analyticsService($q, $http, BASE_URL) {        
        var temp = {};

        
        this.getMFS = function(){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                  url : BASE_URL.url + '/fuelOrder/analytics'
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }
        
        this.orderCostAndCount = function(){
            var deferred = $q.defer();
            $http({
                method : 'GET',
               // url : BASE_URL.url +'/fuelOrder/export/mfs'
                  url : BASE_URL.url + '/fuelOrder/orderCostAndCount'
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

       

        this.getCS = function(){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url +'/user/sources'
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

        /* With region Code */
        this.getRPP = function(code){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url +'/fuelerlinx/getAircrafts/'+code
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }
        
        // this.getRPP = function(code){
        //     var deferred = $q.defer();
        //     $http({
        //         method : 'GET',
        //         url : BASE_URL.url +'/fuelerlinx/getCompleteRegionalPap/'+code
        //     })
        //     .then(function (result){
        //         deferred.resolve(result.data);
        //     },function (result){
        //       console.log(result)
        //         deferred.resolve(result.data);
        //     })
        //     return deferred.promise;
        // }

        
        /* without region code */
        this.getAllRPP = function(){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url +'/fuelerlinx/getAllRegionalPap'
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

         /*---date filter for Monthly fuel sales chart - dates are sending to the api  */
        this.getDRFChart = function(fd,td){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url + '/fuelOrder/filterchart?fromDate='+fd+'&toDate='+td+''
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }
        
        
        this.orderCostAndCountByDate = function(fd,td){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url + '/fuelOrder/orderCostAndCountByDate?fromDate='+fd+'&toDate='+td+''
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

        /*---date filter for Historic Fuel price --- DRF--Date Range Filter  */
        this.getDRFHfpChart = function(fd,td){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url + '/fuelOrder/hfp/filterchart?fromDate='+fd+'&toDate='+td+''
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }
        
        
        this.gethfpChart = function(){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url + '/fuelOrder/hfp/'
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

        /*---date filter for Customer Sources --- DRF--Date Range Filter  */
        this.getDRFCSChart = function(fd,td){
            var deferred = $q.defer();
            $http({
                method : 'GET',
                url : BASE_URL.url + '/user/cs/filterchart?fromDate='+fd+'&toDate='+td+''
            })
            .then(function (result){
                deferred.resolve(result.data);
            },function (result){
              console.log(result)
                deferred.resolve(result.data);
            })
            return deferred.promise;
        }

      }
      
})();