product.svc.js 1.6 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
// registration web service proxy
webservices.factory('productService', ['$http', 'apiConfig', function ($http, apiConfig) {
    'use strict';
    return {
        getFileContent: function (tempFileName, selectedSheetIndex, topRowNumber) {
            return $http.get('/product/FileContent/' + tempFileName + '/' + selectedSheetIndex + '/' + topRowNumber, apiConfig.create());
        },
        getProductList: function () {
            return $http.get('/product/listProduct', apiConfig.create());
        },
        getProductItemList: function (fSetCode, productIDs) {
            return $http.get('/product/listProductItem/'+fSetCode+'/'+productIDs, apiConfig.create());
        },
        getProductItemListByPage: function (paras) {
            return $http.post('/product/listProductItemByPage', paras, apiConfig.create());
        },
        getProductItemValueAmount: function (paras) {
            return $http.post('/product/productItemValueAmount', paras, apiConfig.create());
        },
        importProductItemData: function (productItemList, importType,startYear,startMonth) {
            return $http.post('/product/productItemListImport', { ProductItemList: productItemList, ImportType: importType, StartYear: startYear, StartMonth: startMonth }, apiConfig.create());
        },
        addNewProduct: function (product) {
            return $http.post('/product/addNewProduct', product, apiConfig.create());
        },
        importProductData: function (importProductList) {
            return $http.post('/product/productImport', { ProductList: importProductList }, apiConfig.create());
        }
    };
}]);