(function () { "use strict"; angular .module('codeNongHyup.client.models.webAPI_admin') .factory('ADMIN_WEB_API', ADMIN_WEB_API); /* @ngInject */ function ADMIN_WEB_API(adminWebAPIService, Upload, $q) { return { // ======================================================================= // admin login // ======================================================================= // 서비스이용약관 getCondition: function (request) { var deferred = $q.defer(); adminWebAPIService.getCondition({ category: request.category }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 신규회원가입 submitNewCustomer: function (request) { const deferred = $q.defer(); adminWebAPIService.submitNewCustomer({ newCustomerInfo: request.newCustomerInfo }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 계정 중복 체크 checkDuplicatedId: function (request) { const deferred = $q.defer(); adminWebAPIService.checkDuplicatedId({ accountID: request.accountID }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 고유번호 중복 체크 checkDuplicatedUniqueNumber: function (request) { const deferred = $q.defer(); adminWebAPIService.checkDuplicatedUniqueNumber({ uniqueNumber: request.uniqueNumber }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 임시비밀번호 발송 sendTmpPassword: function (request) { const deferred = $q.defer(); adminWebAPIService.sendTmpPassword({ checkCustomerOrEmployee: request.checkCustomerOrEmployee, memberId: request.memberId, phoneNumber: request.phoneNumber }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 고객 회원 가입여부 checkCustomerOrEmployee: function (request) { const deferred = $q.defer(); adminWebAPIService.checkCustomerOrEmployee({ checkCustomerOrEmployee: request.checkCustomerOrEmployee, name: request.name, memberId: request.memberId, mobile1: request.mobile1, mobile2: request.mobile2, mobile3: request.mobile3 }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 본인인증 문자 보내기 sendAuthMessage: function (request) { const deferred = $q.defer(); adminWebAPIService.sendAuthMessage({ phoneNumber: request.phoneNumber, }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, // 본인인증 확인하기 checkAuthMessage: function (request) { const deferred = $q.defer(); adminWebAPIService.checkAuthMessage({ phoneNumber: request.phoneNumber, code: request.code, }).then(function(info){ deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, destroyDuplicateIp_customer: function (request) { var deferred = $q.defer(); adminWebAPIService.destroyDuplicateIp_customer({ accountID: request.accountID }).then(function (info) { deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, destroyDuplicateIp_employee: function (request) { var deferred = $q.defer(); adminWebAPIService.destroyDuplicateIp_employee({ accountNumber: request.accountNumber }).then(function (info) { deferred.resolve(info); }).catch(function(err) { deferred.reject(err); }); return deferred.promise; }, } } })();