BSPLService.js 1.89 KB
webservices.factory('BSPLService', ['$log', '$http', 'apiConfig',
    function ($log,$http,apiConfig) {
        'use strict';
        $log.debug('BSPLService.ctor()...');
        return {

            //CIT Remove(可以直接使用vat已有的):
            //    citSwitchPeriod: function (templateID, period)
            //    citGetCellDetailInfo: function (keyValueDataID)
            //    citGetCellInfo: function (templateId,col,row)
            //    citGenerateBSPL: function (projectId, period)
            //    citGenerateBSPLWithoutLoading: function (projectId, period)
            //    citGetReportData: function (projectId, templateId, period, generator)

            GetCellDetailInfo: function (keyValueDataID) {
                return $http.get('/bspl/cellDetail/' + keyValueDataID, apiConfig.createVat());
            },
            GetCellInfo: function (templateId,col,row) {
                return $http.get('/bspl/cellDetail?templateId=' + templateId + '&col=' + col + '&row=' + row, apiConfig.createVat({ignoreLoadingBar:true}));
            },
            SwitchPeriod: function (templateID, period) {
                return $http.get('/bspl/filter', apiConfig.createVat());
            },
            GenerateBSPL: function (projectId, period) {
                return $http.get('/bspl/generate?projectId=' + projectId + '&period=' + period, apiConfig.createVat());
            },
            GenerateBSPLWithoutLoading: function (projectId, period) {
                return $http.get('/bspl/generate?projectId=' + projectId + '&period=' + period, apiConfig.createVat({ ignoreLoadingBar: true }));
            },
            getReportData: function (projectId, templateId, period, generator) {
                return $http.get('/bspl/reportData?templateId=' + templateId + '&projectID=' + projectId + '&period=' + period + '&generator=' + generator, apiConfig.createVat());
            }
        };

}]);