(function(){ var serviceNamespace = abp.utils.createNamespace(abp, 'services.app.tenant'); serviceNamespace.getTenants = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetTenants', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.getTenantsForSelect = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetTenantsForSelect', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.createTenant = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/CreateTenant', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.createTenantForAndroid = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/CreateTenantForAndroid', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.perfectTenantForAndroid = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/PerfectTenantForAndroid', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.getVerificationCode = function(phone, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetVerificationCode', type: 'POST', data: JSON.stringify(phone) }, ajaxParams)); }; serviceNamespace.getUpdateMessage = function(ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetUpdateMessage', type: 'POST', data: JSON.stringify({}) }, ajaxParams)); }; serviceNamespace.getTenantForEdit = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetTenantForEdit', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.updateTenant = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/UpdateTenant', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.updateTenantToExistPhone = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/UpdateTenantToExistPhone', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.deleteTenant = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/DeleteTenant', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.getTenantFeaturesForEdit = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/GetTenantFeaturesForEdit', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.updateTenantFeatures = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/UpdateTenantFeatures', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.resetTenantSpecificFeatures = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/ResetTenantSpecificFeatures', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; serviceNamespace.unlockTenantAdmin = function(input, ajaxParams) { return abp.ajax($.extend({ url: abp.appPath + 'api/services/app/tenant/UnlockTenantAdmin', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; if(typeof define === 'function' && define.amd){ define(function (require, exports, module) { return { 'getTenants' : serviceNamespace.getTenants, 'getTenantsForSelect' : serviceNamespace.getTenantsForSelect, 'createTenant' : serviceNamespace.createTenant, 'createTenantForAndroid' : serviceNamespace.createTenantForAndroid, 'perfectTenantForAndroid' : serviceNamespace.perfectTenantForAndroid, 'getVerificationCode' : serviceNamespace.getVerificationCode, 'getUpdateMessage' : serviceNamespace.getUpdateMessage, 'getTenantForEdit' : serviceNamespace.getTenantForEdit, 'updateTenant' : serviceNamespace.updateTenant, 'updateTenantToExistPhone' : serviceNamespace.updateTenantToExistPhone, 'deleteTenant' : serviceNamespace.deleteTenant, 'getTenantFeaturesForEdit' : serviceNamespace.getTenantFeaturesForEdit, 'updateTenantFeatures' : serviceNamespace.updateTenantFeatures, 'resetTenantSpecificFeatures' : serviceNamespace.resetTenantSpecificFeatures, 'unlockTenantAdmin' : serviceNamespace.unlockTenantAdmin }; }); } })();