(function() { "use strict"; angular .module('codeAPLEBOX.client.models.webAPI_customer') .factory('webAPICustomerService', webAPICustomerService); /* @ngInject */ function webAPICustomerService($http, appConfig, $location) { // var apiBaseUrl = appConfig.APIBaseURL+":"+appConfig.APIBasePort; // var apiBaseUrl = $location.$$protocol + '://' + $location.$$host; // var baseURL = apiBaseUrl + '/api/APLEBOX/customer/'; const apiBaseUrl = $location.$$protocol + '://' + $location.$$host+":"+$location.$$port; const baseURL = apiBaseUrl + '/api/APLEBOX/CUSTOMER/'; return { // ======================================================================= // 홈 // ======================================================================= // 요약정보 (총 사용료, 총 추가 사용료, 대여갯수, 추가사용료 발생건수, 오늘 반납 수량, 잔여보증금, 계약 보증금, 만료일 getSummary: function (param){ return $http.post(baseURL + 'getSummary', param); }, // 대여현황 getRelease: function (param){ return $http.post(baseURL + 'getRelease', param); }, // 대여현황 자세히 getDetailRents: function (param){ return $http.post(baseURL + 'getDetailRents', param); }, // 월별 내역 요약(총 대여수량, 총 반납수량, 총 사용료, 총 추가사용료, 총 환급보증금, 대여내역) getMonthlySummary: function (param){ return $http.post(baseURL + 'getMonthlySummary', param); }, // ======================================================================= // 상세내역 // ======================================================================= // 반납내역 getReceipt: function (param){ return $http.post(baseURL + 'getReceipt', param); }, // 반납내역 상세 getDetailReceipt: function (param){ return $http.post(baseURL + 'getDetailReceipt', param); }, // ======================================================================= // 이관/수관 // ======================================================================= // 이관/수관내역 getTransactionList: function (param){ return $http.post(baseURL + 'getTransactionList', param); }, // 고객목록 가져오기 getCustomerList: function (param){ return $http.post(baseURL + 'getCustomerList', param); }, // 개인별 이관/수관내역 getDetailTransactionList: function (param){ return $http.post(baseURL + 'getDetailTransactionList', param); }, // 이관가능수량 getAvailableTransactionCount: function (param){ return $http.post(baseURL + 'getAvailableTransactionCount', param); }, // 시스템 업데이트 확인 checkSystemUpdateToday: function (param){ return $http.post(baseURL + 'checkSystemUpdateToday', param); }, // 이관신청 requestTransaction: function (param){ return $http.post(baseURL + 'requestTransaction', param); }, // ======================================================================= // 설정 // ======================================================================= // 내 보증금 getCustomerDeposit: function (param){ return $http.post(baseURL + 'getCustomerDeposit', param); }, // 서비스이용약관 getCondition: function (param){ return $http.post(baseURL + 'getCondition', param); }, // 대여상태확인 checkDoingRelease: function (param){ return $http.post(baseURL + 'checkDoingRelease', param); }, // 회원탈퇴 setWithdrawal: function (param){ return $http.post(baseURL + 'setWithdrawal', param); }, // 문자수신동의 setAgreeSNS: function (param){ return $http.post(baseURL + 'setAgreeSNS', param); }, // 사용자 정보 수정 modifyCustomer: function (param){ return $http.post(baseURL + 'modifyCustomer', param); }, // 비밀번호변경 changePassword: function (param){ return $http.post(baseURL + 'changePassword', param); }, // ======================================================================= // 공통 // ======================================================================= }; } })();