/* This file is automatically generated by ABP framework to use MVC Controllers from javascript. */ var abp = abp || {}; abp.services = abp.services || {}; // module 'app' (function(){ abp.services.app = abp.services.app || {}; // controller 'user' (function(){ abp.services.app.user = abp.services.app.user || {}; // action 'getAll' abp.services.app.user.getAll = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/GetAll' + abp.utils.buildQueryString([{ name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams));; }; // action 'create' abp.services.app.user.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/Create', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'update' abp.services.app.user.update = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/Update', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'delete' abp.services.app.user['delete'] = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/Delete' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getRoles' abp.services.app.user.getRoles = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/GetRoles', type: 'GET' }, ajaxParams));; }; // action 'getAllRoles' abp.services.app.user.getAllRoles = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/GetAllRoles', type: 'GET' }, ajaxParams));; }; // action 'getAllUser' abp.services.app.user.getAllUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/GetAllUser' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateUser' abp.services.app.user.updateUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/UpdateUserAsync', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createBatchUser' abp.services.app.user.createBatchUser = function(users, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/CreateBatchUser', type: 'POST', data: JSON.stringify(users) }, ajaxParams));; }; // action 'updateUserConfig' abp.services.app.user.updateUserConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/UpdateUserConfig', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getUserConfig' abp.services.app.user.getUserConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/GetUserConfig' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'get' abp.services.app.user.get = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/User/Get' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'userProfiles' (function(){ abp.services.app.userProfiles = abp.services.app.userProfiles || {}; // action 'changeUserPassword' abp.services.app.userProfiles.changeUserPassword = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/ChangeUserPasswordAsync', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getUserProfile' abp.services.app.userProfiles.getUserProfile = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/GetUserProfile', type: 'GET' }, ajaxParams));; }; // action 'createTwoFactorAuthenticator' abp.services.app.userProfiles.createTwoFactorAuthenticator = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/CreateTwoFactorAuthenticator', type: 'POST' }, ajaxParams));; }; // action 'enableTwoFactorAuthenticator' abp.services.app.userProfiles.enableTwoFactorAuthenticator = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/EnableTwoFactorAuthenticator', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'disableTwoFactorAuthenticator' abp.services.app.userProfiles.disableTwoFactorAuthenticator = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/DisableTwoFactorAuthenticator', type: 'POST' }, ajaxParams));; }; // action 'resetTwoFactorAuthenticator' abp.services.app.userProfiles.resetTwoFactorAuthenticator = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/ResetTwoFactorAuthenticator', type: 'POST' }, ajaxParams));; }; // action 'get' abp.services.app.userProfiles.get = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/Get' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAll' abp.services.app.userProfiles.getAll = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/GetAll' + abp.utils.buildQueryString([{ name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams));; }; // action 'create' abp.services.app.userProfiles.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/Create', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'update' abp.services.app.userProfiles.update = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/Update', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'delete' abp.services.app.userProfiles['delete'] = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserProfiles/Delete' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; })(); // controller 'userPermission' (function(){ abp.services.app.userPermission = abp.services.app.userPermission || {}; // action 'getAllPermissions' abp.services.app.userPermission.getAllPermissions = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserPermission/GetAllPermissions', type: 'GET' }, ajaxParams));; }; // action 'getUserPermissions' abp.services.app.userPermission.getUserPermissions = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/UserPermission/GetUserPermissionsAsync', type: 'GET' }, ajaxParams));; }; })(); // controller 'twilio' (function(){ abp.services.app.twilio = abp.services.app.twilio || {}; // action 'getAccessToken' abp.services.app.twilio.getAccessToken = function(identity, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/GetAccessToken' + abp.utils.buildQueryString([{ name: 'identity', value: identity }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createVideoRoom' abp.services.app.twilio.createVideoRoom = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/CreateVideoRoom', type: 'POST' }, ajaxParams));; }; // action 'getRoleList' abp.services.app.twilio.getRoleList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/GetRoleList', type: 'GET' }, ajaxParams));; }; // action 'getUserByClinic' abp.services.app.twilio.getUserByClinic = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/GetUserByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getChannelsByClinic' abp.services.app.twilio.getChannelsByClinic = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/GetChannelsByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getUserByGUID' abp.services.app.twilio.getUserByGUID = function(guid, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/GetUserByGUID' + abp.utils.buildQueryString([{ name: 'guid', value: guid }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createChatRoom' abp.services.app.twilio.createChatRoom = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Twilio/CreateChatRoom' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'POST' }, ajaxParams));; }; })(); // controller 'tVDisplay' (function(){ abp.services.app.tVDisplay = abp.services.app.tVDisplay || {}; // action 'getVersion' abp.services.app.tVDisplay.getVersion = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TVDisplay/GetVersion', type: 'GET' }, ajaxParams));; }; })(); // controller 'tVDisplaySetting' (function(){ abp.services.app.tVDisplaySetting = abp.services.app.tVDisplaySetting || {}; // action 'getAllTVDisplay' abp.services.app.tVDisplaySetting.getAllTVDisplay = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TVDisplaySetting/GetAllTVDisplay' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'code', value: input.code }, { name: 'deviceId', value: input.deviceId }, { name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTVDisplay' abp.services.app.tVDisplaySetting.createTVDisplay = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TVDisplaySetting/CreateTVDisplay', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTVDisplay' abp.services.app.tVDisplaySetting.updateTVDisplay = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TVDisplaySetting/UpdateTVDisplay', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteTVDisplay' abp.services.app.tVDisplaySetting.deleteTVDisplay = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TVDisplaySetting/DeleteTVDisplay' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'ticketing' (function(){ abp.services.app.ticketing = abp.services.app.ticketing || {}; // action 'getTicketingServiceList' abp.services.app.ticketing.getTicketingServiceList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetTicketingServiceList' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTodayTicketingQueue' abp.services.app.ticketing.createTodayTicketingQueue = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/CreateTodayTicketingQueue', type: 'POST', dataType: null }, ajaxParams));; }; // action 'getAllTicketingQueue' abp.services.app.ticketing.getAllTicketingQueue = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllTicketingQueue' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'ticketingServiceId', value: input.ticketingServiceId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'pauseTicketingQueue' abp.services.app.ticketing.pauseTicketingQueue = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/PauseTicketingQueue', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'continueTicketingQueue' abp.services.app.ticketing.continueTicketingQueue = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/ContinueTicketingQueue', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTicketingQueue' abp.services.app.ticketing.updateTicketingQueue = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/UpdateTicketingQueue', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getTicketList' abp.services.app.ticketing.getTicketList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetTicketList', type: 'GET' }, ajaxParams));; }; // action 'getAllTicket' abp.services.app.ticketing.getAllTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllNewTicket' abp.services.app.ticketing.getAllNewTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllNewTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllReserveTicket' abp.services.app.ticketing.getAllReserveTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllReserveTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllRegistrationTicket' abp.services.app.ticketing.getAllRegistrationTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllRegistrationTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllRegisteredTicket' abp.services.app.ticketing.getAllRegisteredTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllRegisteredTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllConsultationTicket' abp.services.app.ticketing.getAllConsultationTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllConsultationTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllConsultedTicket' abp.services.app.ticketing.getAllConsultedTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllConsultedTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllBillingTicket' abp.services.app.ticketing.getAllBillingTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllBillingTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllPaidTicket' abp.services.app.ticketing.getAllPaidTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllPaidTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllDispensaryTicket' abp.services.app.ticketing.getAllDispensaryTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllDispensaryTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllDispensedTicket' abp.services.app.ticketing.getAllDispensedTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetAllDispensedTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'queueId', value: input.queueId }, { name: 'doctorId', value: input.doctorId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateTicketStatus' abp.services.app.ticketing.updateTicketStatus = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/UpdateTicketStatus', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'nextRegistrationTicket' abp.services.app.ticketing.nextRegistrationTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/NextRegistrationTicket', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'nextRegistrationTicketAsync' abp.services.app.ticketing.nextRegistrationTicketAsync = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/NextRegistrationTicketAsync', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'nextConsultationTicket' abp.services.app.ticketing.nextConsultationTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/NextConsultationTicket', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'nextBillingTicket' abp.services.app.ticketing.nextBillingTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/NextBillingTicket', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'nextDispensaryTicket' abp.services.app.ticketing.nextDispensaryTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/NextDispensaryTicket', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'createTicket' abp.services.app.ticketing.createTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/CreateTicket', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createAddPrintTicket' abp.services.app.ticketing.createAddPrintTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/CreateAddPrintTicket', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTicket' abp.services.app.ticketing.updateTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/UpdateTicket', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'recallNowTicket' abp.services.app.ticketing.recallNowTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/RecallNowTicket', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTicketWithSkip' abp.services.app.ticketing.updateTicketWithSkip = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/UpdateTicketWithSkip', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTicketWithSkipCurrentTicket' abp.services.app.ticketing.updateTicketWithSkipCurrentTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/UpdateTicketWithSkipCurrentTicket', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getTicketingCounter' abp.services.app.ticketing.getTicketingCounter = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/GetTicketingCounter', type: 'GET' }, ajaxParams));; }; // action 'cresteOrUpdateTicketingCounter' abp.services.app.ticketing.cresteOrUpdateTicketingCounter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Ticketing/CresteOrUpdateTicketingCounter', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'ticketingSetting' (function(){ abp.services.app.ticketingSetting = abp.services.app.ticketingSetting || {}; // action 'getTicketingServiceByClinic' abp.services.app.ticketingSetting.getTicketingServiceByClinic = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetTicketingServiceByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllTicketingService' abp.services.app.ticketingSetting.getAllTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetAllTicketingService' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllTicketingServiceList' abp.services.app.ticketingSetting.getAllTicketingServiceList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetAllTicketingServiceList' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicTicketingServiceByService' abp.services.app.ticketingSetting.getClinicTicketingServiceByService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetClinicTicketingServiceByService' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'isActive', value: input.isActive }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTicketingService' abp.services.app.ticketingSetting.createTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/CreateTicketingService', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'addClinicTicketingService' abp.services.app.ticketingSetting.addClinicTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/AddClinicTicketingService', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'removeClinicTicketingService' abp.services.app.ticketingSetting.removeClinicTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/RemoveClinicTicketingService' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'ticketingServiceId', value: input.ticketingServiceId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'updateTicketingService' abp.services.app.ticketingSetting.updateTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/UpdateTicketingService', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteTicketingService' abp.services.app.ticketingSetting.deleteTicketingService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/DeleteTicketingService' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'updateTicketingServiceStatus' abp.services.app.ticketingSetting.updateTicketingServiceStatus = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/UpdateTicketingServiceStatus', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getTicketingQueueSettingList' abp.services.app.ticketingSetting.getTicketingQueueSettingList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetTicketingQueueSettingList' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'clinicId', value: input.clinicId }, { name: 'ticketingServiceId', value: input.ticketingServiceId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTicketingQueueSetting' abp.services.app.ticketingSetting.createTicketingQueueSetting = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/CreateTicketingQueueSetting', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTicketingQueueSetting' abp.services.app.ticketingSetting.updateTicketingQueueSetting = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/UpdateTicketingQueueSetting', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteTicketingQueueSetting' abp.services.app.ticketingSetting.deleteTicketingQueueSetting = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/DeleteTicketingQueueSetting' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'clinicId', value: input.clinicId }, { name: 'ticketingServiceId', value: input.ticketingServiceId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'createHiddenTicketingQueueSetting' abp.services.app.ticketingSetting.createHiddenTicketingQueueSetting = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/CreateHiddenTicketingQueueSetting', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAllTicketingQueueColor' abp.services.app.ticketingSetting.getAllTicketingQueueColor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/GetAllTicketingQueueColor' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'clinicId', value: input.clinicId }, { name: 'label', value: input.label }, { name: 'color', value: input.color }]) + '', type: 'GET' }, ajaxParams));; }; // action 'cresteOrUpdateTicketingQueueColor' abp.services.app.ticketingSetting.cresteOrUpdateTicketingQueueColor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/CresteOrUpdateTicketingQueueColor', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteeTicketingQueueColor' abp.services.app.ticketingSetting.deleteeTicketingQueueColor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/TicketingSetting/DeleteeTicketingQueueColor' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'clinicId', value: input.clinicId }, { name: 'label', value: input.label }, { name: 'color', value: input.color }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'supplier' (function(){ abp.services.app.supplier = abp.services.app.supplier || {}; // action 'getAllSupplier' abp.services.app.supplier.getAllSupplier = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/GetAllSupplier' + abp.utils.buildQueryString([{ name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'id', value: input.id }, { name: 'clinicId', value: input.clinicId }, { name: 'name', value: input.name }, { name: 'contact', value: input.contact }, { name: 'tel', value: input.tel }, { name: 'mobile', value: input.mobile }, { name: 'email', value: input.email }, { name: 'address', value: input.address }, { name: 'isActive', value: input.isActive }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createSupplier' abp.services.app.supplier.createSupplier = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/CreateSupplier', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateSupplier' abp.services.app.supplier.updateSupplier = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/UpdateSupplier', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteSupplier' abp.services.app.supplier.deleteSupplier = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/DeleteSupplier' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getInventoryList' abp.services.app.supplier.getInventoryList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/GetInventoryList' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllSupplierItem' abp.services.app.supplier.getAllSupplierItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/GetAllSupplierItem' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'supplierId', value: input.supplierId }, { name: 'name', value: input.name }, { name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createSupplierItem' abp.services.app.supplier.createSupplierItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/CreateSupplierItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateSupplierItem' abp.services.app.supplier.updateSupplierItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/UpdateSupplierItem', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteSupplierItem' abp.services.app.supplier.deleteSupplierItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Supplier/DeleteSupplierItem' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'supplierId', value: input.supplierId }, { name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'sms' (function(){ abp.services.app.sms = abp.services.app.sms || {}; // action 'sendMail' abp.services.app.sms.sendMail = function(sms, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Sms/SendMail', type: 'POST', data: JSON.stringify(sms) }, ajaxParams));; }; // action 'getSmsLog' abp.services.app.sms.getSmsLog = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Sms/GetSmsLog' + abp.utils.buildQueryString([{ name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'signage' (function(){ abp.services.app.signage = abp.services.app.signage || {}; // action 'getSasToken' abp.services.app.signage.getSasToken = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetSasToken', type: 'GET' }, ajaxParams));; }; // action 'getAssignedClinic' abp.services.app.signage.getAssignedClinic = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetAssignedClinic', type: 'GET' }, ajaxParams));; }; // action 'getAllAdvertisement' abp.services.app.signage.getAllAdvertisement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetAllAdvertisement' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createAdvertisement' abp.services.app.signage.createAdvertisement = function(advertisement, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/CreateAdvertisement', type: 'POST', data: JSON.stringify(advertisement) }, ajaxParams));; }; // action 'deleteAdvertisement' abp.services.app.signage.deleteAdvertisement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/DeleteAdvertisement' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getAdvertisementPlaylistByClinic' abp.services.app.signage.getAdvertisementPlaylistByClinic = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetAdvertisementPlaylistByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createAdvertisementPlaylist' abp.services.app.signage.createAdvertisementPlaylist = function(playlist, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/CreateAdvertisementPlaylist', type: 'POST', data: JSON.stringify(playlist) }, ajaxParams));; }; // action 'updateAdvertisementPlaylist' abp.services.app.signage.updateAdvertisementPlaylist = function(playlist, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/UpdateAdvertisementPlaylist', type: 'PUT', dataType: null, data: JSON.stringify(playlist) }, ajaxParams));; }; // action 'deleteAdvertisementPlaylist' abp.services.app.signage.deleteAdvertisementPlaylist = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/DeleteAdvertisementPlaylist' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getAllVideo' abp.services.app.signage.getAllVideo = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetAllVideo' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createVideo' abp.services.app.signage.createVideo = function(video, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/CreateVideo', type: 'POST', data: JSON.stringify(video) }, ajaxParams));; }; // action 'deleteVideo' abp.services.app.signage.deleteVideo = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/DeleteVideo' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getVideoPlaylistByClinic' abp.services.app.signage.getVideoPlaylistByClinic = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetVideoPlaylistByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getVideoPlaylist' abp.services.app.signage.getVideoPlaylist = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/GetVideoPlaylist' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createVideoPlaylist' abp.services.app.signage.createVideoPlaylist = function(playlist, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/CreateVideoPlaylist', type: 'POST', data: JSON.stringify(playlist) }, ajaxParams));; }; // action 'updateVideoPlaylist' abp.services.app.signage.updateVideoPlaylist = function(playlist, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/UpdateVideoPlaylist', type: 'PUT', dataType: null, data: JSON.stringify(playlist) }, ajaxParams));; }; // action 'deleteVideoPlaylist' abp.services.app.signage.deleteVideoPlaylist = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Signage/DeleteVideoPlaylist' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'session' (function(){ abp.services.app.session = abp.services.app.session || {}; // action 'getCurrentLoginInformations' abp.services.app.session.getCurrentLoginInformations = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Session/GetCurrentLoginInformations', type: 'GET' }, ajaxParams));; }; })(); // controller 'role' (function(){ abp.services.app.role = abp.services.app.role || {}; // action 'getAll' abp.services.app.role.getAll = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/GetAll' + abp.utils.buildQueryString([{ name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams));; }; // action 'create' abp.services.app.role.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/Create', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'update' abp.services.app.role.update = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/Update', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'delete' abp.services.app.role['delete'] = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/Delete' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getAllPermissions' abp.services.app.role.getAllPermissions = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/GetAllPermissions', type: 'GET' }, ajaxParams));; }; // action 'get' abp.services.app.role.get = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Role/Get' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'registeredDrug' (function(){ abp.services.app.registeredDrug = abp.services.app.registeredDrug || {}; // action 'getRegisteredDrugList' abp.services.app.registeredDrug.getRegisteredDrugList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/GetRegisteredDrugList' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllRegisteredDrug' abp.services.app.registeredDrug.getAllRegisteredDrug = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/GetAllRegisteredDrug' + abp.utils.buildQueryString([{ name: 'certificateHolder', value: input.certificateHolder }, { name: 'certificateHolderId', value: input.certificateHolderId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'permitNumber', value: input.permitNumber }, { name: 'name', value: input.name }, { name: 'ingredient', value: input.ingredient }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getRegisteredDrug' abp.services.app.registeredDrug.getRegisteredDrug = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/GetRegisteredDrug' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllDrugCertificateHolder' abp.services.app.registeredDrug.getAllDrugCertificateHolder = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/GetAllDrugCertificateHolder' + abp.utils.buildQueryString([{ name: 'registeredDrugId', value: input.registeredDrugId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'name', value: input.name }, { name: 'address', value: input.address }, { name: 'tel', value: input.tel }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllDrugRecall' abp.services.app.registeredDrug.getAllDrugRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/GetAllDrugRecall' + abp.utils.buildQueryString([{ name: 'permitNumber', value: input.permitNumber }, { name: 'name', value: input.name }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'tenantId', value: input.tenantId }, { name: 'date', value: input.date }, { name: 'registeredDrugId', value: input.registeredDrugId }, { name: 'batchLotNumber', value: input.batchLotNumber }, { name: 'reason', value: input.reason }, { name: 'source', value: input.source }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrugRecall' abp.services.app.registeredDrug.createDrugRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/CreateDrugRecall', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugRecall' abp.services.app.registeredDrug.updateDrugRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/UpdateDrugRecall', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugRecall' abp.services.app.registeredDrug.deleteDrugRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/RegisteredDrug/DeleteDrugRecall' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; })(); // controller 'procurement' (function(){ abp.services.app.procurement = abp.services.app.procurement || {}; // action 'getSupplierList' abp.services.app.procurement.getSupplierList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/GetSupplierList' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getSupplierItemList' abp.services.app.procurement.getSupplierItemList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/GetSupplierItemList' + abp.utils.buildQueryString([{ name: 'supplierId', value: input.supplierId }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getLowStockItemList' abp.services.app.procurement.getLowStockItemList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/GetLowStockItemList' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'supplierId', value: input.supplierId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllProcurement' abp.services.app.procurement.getAllProcurement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/GetAllProcurement' + abp.utils.buildQueryString([{ name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'clinicId', value: input.clinicId }, { name: 'supplierId', value: input.supplierId }, { name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createProcurement' abp.services.app.procurement.createProcurement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/CreateProcurement', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateProcurement' abp.services.app.procurement.updateProcurement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/UpdateProcurement', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'cancelProcurement' abp.services.app.procurement.cancelProcurement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/CancelProcurement', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'receiveProcurement' abp.services.app.procurement.receiveProcurement = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/ReceiveProcurement', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAllProcurementItem' abp.services.app.procurement.getAllProcurementItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Procurement/GetAllProcurementItem' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'procurementId', value: input.procurementId }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'powerBiEmbedService' (function(){ abp.services.app.powerBiEmbedService = abp.services.app.powerBiEmbedService || {}; // action 'embedReport' abp.services.app.powerBiEmbedService.embedReport = function(username, roles, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/PowerBiEmbedService/EmbedReport' + abp.utils.buildQueryString([{ name: 'username', value: username }, { name: 'roles', value: roles }]) + '', type: 'POST' }, ajaxParams));; }; })(); // controller 'mobile' (function(){ abp.services.app.mobile = abp.services.app.mobile || {}; // action 'login' abp.services.app.mobile.login = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Mobile/Login', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getTest' abp.services.app.mobile.getTest = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Mobile/GetTest', type: 'GET' }, ajaxParams));; }; })(); // controller 'mobileBooking' (function(){ abp.services.app.mobileBooking = abp.services.app.mobileBooking || {}; // action 'getMobileBookingCount' abp.services.app.mobileBooking.getMobileBookingCount = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/MobileBooking/GetMobileBookingCount' + abp.utils.buildQueryString([{ name: 'status', value: input.status }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedMobileBookingList' abp.services.app.mobileBooking.getPagedMobileBookingList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/MobileBooking/GetPagedMobileBookingList' + abp.utils.buildQueryString([{ name: 'status', value: input.status }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateMobileBookingStatus' abp.services.app.mobileBooking.updateMobileBookingStatus = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/MobileBooking/UpdateMobileBookingStatus', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'messaging' (function(){ abp.services.app.messaging = abp.services.app.messaging || {}; // action 'getTemplates' abp.services.app.messaging.getTemplates = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Messaging/GetTemplates' + abp.utils.buildQueryString([{ name: 'name', value: input.name }, { name: 'content', value: input.content }, { name: 'tag', value: input.tag }, { name: 'languageCode', value: input.languageCode }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTemplate' abp.services.app.messaging.createTemplate = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Messaging/CreateTemplate', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTemplate' abp.services.app.messaging.updateTemplate = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Messaging/UpdateTemplate', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteTemplate' abp.services.app.messaging.deleteTemplate = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Messaging/DeleteTemplate' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'mail' (function(){ abp.services.app.mail = abp.services.app.mail || {}; // action 'sendMail' abp.services.app.mail.sendMail = function(email, subject, body, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Mail/SendMail' + abp.utils.buildQueryString([{ name: 'subject', value: subject }, { name: 'body', value: body }]) + '', type: 'POST', data: JSON.stringify(email) }, ajaxParams));; }; })(); // controller 'laboratory' (function(){ abp.services.app.laboratory = abp.services.app.laboratory || {}; // action 'getLaboratories' abp.services.app.laboratory.getLaboratories = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/GetLaboratories' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllLaboratories' abp.services.app.laboratory.getAllLaboratories = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/GetAllLaboratories', type: 'GET' }, ajaxParams));; }; // action 'createLaboratory' abp.services.app.laboratory.createLaboratory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/CreateLaboratory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateLaboratory' abp.services.app.laboratory.updateLaboratory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/UpdateLaboratory', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteLaboratory' abp.services.app.laboratory.deleteLaboratory = function(laboratoryId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/DeleteLaboratory' + abp.utils.buildQueryString([{ name: 'laboratoryId', value: laboratoryId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getLaboratoryItems' abp.services.app.laboratory.getLaboratoryItems = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/GetLaboratoryItems' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createLaboratoryItem' abp.services.app.laboratory.createLaboratoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/CreateLaboratoryItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateLaboratoryItem' abp.services.app.laboratory.updateLaboratoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/UpdateLaboratoryItem', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteLaboratoryItem' abp.services.app.laboratory.deleteLaboratoryItem = function(laboratoryItemId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/DeleteLaboratoryItem' + abp.utils.buildQueryString([{ name: 'laboratoryItemId', value: laboratoryItemId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'linkLaboratoryAndItem' abp.services.app.laboratory.linkLaboratoryAndItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/LinkLaboratoryAndItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateLaboratoryAndItemSetting' abp.services.app.laboratory.updateLaboratoryAndItemSetting = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/UpdateLaboratoryAndItemSetting', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'unlinkLaboratoryAndItem' abp.services.app.laboratory.unlinkLaboratoryAndItem = function(laboratoryId, laboratoryItemId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Laboratory/UnlinkLaboratoryAndItem' + abp.utils.buildQueryString([{ name: 'laboratoryId', value: laboratoryId }, { name: 'laboratoryItemId', value: laboratoryItemId }]) + '', type: 'POST' }, ajaxParams));; }; })(); // controller 'kiosk' (function(){ abp.services.app.kiosk = abp.services.app.kiosk || {}; // action 'getClinicPrinterList' abp.services.app.kiosk.getClinicPrinterList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Kiosk/GetClinicPrinterList' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'printerId', value: input.printerId }, { name: 'ipAddress', value: input.ipAddress }, { name: 'clinicId', value: input.clinicId }, { name: 'clinicName', value: input.clinicName }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinic' abp.services.app.kiosk.getClinic = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Kiosk/GetClinic', type: 'GET' }, ajaxParams));; }; // action 'createTicket' abp.services.app.kiosk.createTicket = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Kiosk/CreateTicket', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'kioskSetting' (function(){ abp.services.app.kioskSetting = abp.services.app.kioskSetting || {}; // action 'getAllKiosk' abp.services.app.kioskSetting.getAllKiosk = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/KioskSetting/GetAllKiosk' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'code', value: input.code }, { name: 'deviceId', value: input.deviceId }, { name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createKiosk' abp.services.app.kioskSetting.createKiosk = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/KioskSetting/CreateKiosk', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateKiosk' abp.services.app.kioskSetting.updateKiosk = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/KioskSetting/UpdateKiosk', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteKiosk' abp.services.app.kioskSetting.deleteKiosk = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/KioskSetting/DeleteKiosk' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'drugInfoSetting' (function(){ abp.services.app.drugInfoSetting = abp.services.app.drugInfoSetting || {}; // action 'getAllDrugInstruction' abp.services.app.drugInfoSetting.getAllDrugInstruction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/GetAllDrugInstruction' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrugInstruction' abp.services.app.drugInfoSetting.createDrugInstruction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/CreateDrugInstruction', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugInstruction' abp.services.app.drugInfoSetting.updateDrugInstruction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/UpdateDrugInstruction', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugInstruction' abp.services.app.drugInfoSetting.deleteDrugInstruction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/DeleteDrugInstruction' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getAllDrugAdvisory' abp.services.app.drugInfoSetting.getAllDrugAdvisory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/GetAllDrugAdvisory' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrugAdvisory' abp.services.app.drugInfoSetting.createDrugAdvisory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/CreateDrugAdvisory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugAdvisory' abp.services.app.drugInfoSetting.updateDrugAdvisory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/UpdateDrugAdvisory', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugAdvisory' abp.services.app.drugInfoSetting.deleteDrugAdvisory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/DeleteDrugAdvisory' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getAllDrugGroupCode' abp.services.app.drugInfoSetting.getAllDrugGroupCode = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/GetAllDrugGroupCode', type: 'GET' }, ajaxParams));; }; // action 'getAllDrugGroup' abp.services.app.drugInfoSetting.getAllDrugGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/GetAllDrugGroup' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrugGroup' abp.services.app.drugInfoSetting.createDrugGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/CreateDrugGroup', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugGroup' abp.services.app.drugInfoSetting.updateDrugGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/UpdateDrugGroup', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugGroup' abp.services.app.drugInfoSetting.deleteDrugGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugInfoSetting/DeleteDrugGroup' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'drugPackaging' (function(){ abp.services.app.drugPackaging = abp.services.app.drugPackaging || {}; // action 'getAllDrugPackagingItem' abp.services.app.drugPackaging.getAllDrugPackagingItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/GetAllDrugPackagingItem' + abp.utils.buildQueryString([{ name: 'drugId', value: input.drugId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrugPackagingItem' abp.services.app.drugPackaging.createDrugPackagingItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/CreateDrugPackagingItem', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugPackagingItem' abp.services.app.drugPackaging.updateDrugPackagingItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/UpdateDrugPackagingItem', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugPackagingItem' abp.services.app.drugPackaging.deleteDrugPackagingItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/DeleteDrugPackagingItem' + abp.utils.buildQueryString([{ name: 'itemId', value: input.itemId }, { name: 'drugId', value: input.drugId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getAllDrugPackagingItemWithQty' abp.services.app.drugPackaging.getAllDrugPackagingItemWithQty = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/GetAllDrugPackagingItemWithQty' + abp.utils.buildQueryString([{ name: 'drugId', value: input.drugId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'calculateMaxDrugPackaging' abp.services.app.drugPackaging.calculateMaxDrugPackaging = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/CalculateMaxDrugPackaging', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'mixingDrugPackaging' abp.services.app.drugPackaging.mixingDrugPackaging = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DrugPackaging/MixingDrugPackaging', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'inventory' (function(){ abp.services.app.inventory = abp.services.app.inventory || {}; // action 'getAllInventory' abp.services.app.inventory.getAllInventory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetAllInventory' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'code', value: input.code }, { name: 'name', value: input.name }, { name: 'alias', value: input.alias }, { name: 'isActive', value: input.isActive }, { name: 'location', value: input.location }, { name: 'ingredients', value: input.ingredients }, { name: 'remarks', value: input.remarks }, { name: 'isDrug', value: input.isDrug }, { name: 'drugGroupCode', value: input.drugGroupCode }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryList' abp.services.app.inventory.getInventoryList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryList' + abp.utils.buildQueryString([{ name: 'isDrug', value: input.isDrug }, { name: 'languageCode', value: input.languageCode }, { name: 'clinicId', value: input.clinicId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'isDesc', value: input.isDesc }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryById' abp.services.app.inventory.getInventoryById = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryById' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createInventory' abp.services.app.inventory.createInventory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CreateInventory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInventory' abp.services.app.inventory.updateInventory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/UpdateInventory', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteInventory' abp.services.app.inventory.deleteInventory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/DeleteInventory' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getDrugInstructionList' abp.services.app.inventory.getDrugInstructionList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugInstructionList' + abp.utils.buildQueryString([{ name: 'code', value: input.code }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDrugAdvisoryList' abp.services.app.inventory.getDrugAdvisoryList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugAdvisoryList' + abp.utils.buildQueryString([{ name: 'code', value: input.code }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDrugGroupList' abp.services.app.inventory.getDrugGroupList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugGroupList' + abp.utils.buildQueryString([{ name: 'code', value: input.code }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllInventoryItem' abp.services.app.inventory.getAllInventoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetAllInventoryItem' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'inventoryId', value: input.inventoryId }, { name: 'batchLotNumber', value: input.batchLotNumber }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryItemList' abp.services.app.inventory.getInventoryItemList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryItemList' + abp.utils.buildQueryString([{ name: 'inventoryId', value: input.inventoryId }, { name: 'batchLotNumber', value: input.batchLotNumber }, { name: 'isShowAll', value: input.isShowAll }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createInventoryItem' abp.services.app.inventory.createInventoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CreateInventoryItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAllInventoryAdjustmentRecord' abp.services.app.inventory.getAllInventoryAdjustmentRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetAllInventoryAdjustmentRecord' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'status', value: input.status }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createInventoryAdjustmentRecord' abp.services.app.inventory.createInventoryAdjustmentRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CreateInventoryAdjustmentRecord', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInventoryAdjustmentRecord' abp.services.app.inventory.updateInventoryAdjustmentRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/UpdateInventoryAdjustmentRecord', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteAdjustmentRecord' abp.services.app.inventory.deleteAdjustmentRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/DeleteAdjustmentRecord' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getInventoryAdjustmentList' abp.services.app.inventory.getInventoryAdjustmentList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryAdjustmentList' + abp.utils.buildQueryString([{ name: 'recordId', value: input.recordId }, { name: 'clinicId', value: input.clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createOrUpdateInventoryAdjustment' abp.services.app.inventory.createOrUpdateInventoryAdjustment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CreateOrUpdateInventoryAdjustment', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'completeInventoryAdjustment' abp.services.app.inventory.completeInventoryAdjustment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CompleteInventoryAdjustment', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteAdjustment' abp.services.app.inventory.deleteAdjustment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/DeleteAdjustment' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'recordId', value: input.recordId }, { name: 'inventoryId', value: input.inventoryId }, { name: 'batchLotNumber', value: input.batchLotNumber }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getInventoryUnitList' abp.services.app.inventory.getInventoryUnitList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryUnitList' + abp.utils.buildQueryString([{ name: 'isActive', value: input.isActive }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllInventoryUnit' abp.services.app.inventory.getAllInventoryUnit = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetAllInventoryUnit', type: 'GET' }, ajaxParams));; }; // action 'createInventoryUnit' abp.services.app.inventory.createInventoryUnit = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/CreateInventoryUnit', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInventoryUnit' abp.services.app.inventory.updateInventoryUnit = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/UpdateInventoryUnit', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteInventoryUnit' abp.services.app.inventory.deleteInventoryUnit = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/DeleteInventoryUnit' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getHKMTT' abp.services.app.inventory.getHKMTT = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetHKMTT' + abp.utils.buildQueryString([{ name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDrugLabelById' abp.services.app.inventory.getDrugLabelById = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugLabelById' + abp.utils.buildQueryString([{ name: 'ids', value: input.ids }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryReport' abp.services.app.inventory.getInventoryReport = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'start', value: input.start }, { name: 'end', value: input.end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDrugConsumption' abp.services.app.inventory.getDrugConsumption = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugConsumption' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'start', value: input.start }, { name: 'end', value: input.end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDrugDispensary' abp.services.app.inventory.getDrugDispensary = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetDrugDispensary' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'isDangerousOnly', value: input.isDangerousOnly }, { name: 'start', value: input.start }, { name: 'end', value: input.end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryActiveDrugReport' abp.services.app.inventory.getInventoryActiveDrugReport = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryActiveDrugReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getLowStockInventoryReport' abp.services.app.inventory.getLowStockInventoryReport = function(clinicId, isDrug, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetLowStockInventoryReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'isDrug', value: isDrug }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryItemStockInReport' abp.services.app.inventory.getInventoryItemStockInReport = function(clinicId, start, end, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryItemStockInReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'start', value: start }, { name: 'end', value: end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInventoryMovementReport' abp.services.app.inventory.getInventoryMovementReport = function(clinicId, start, end, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Inventory/GetInventoryMovementReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'start', value: start }, { name: 'end', value: end }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'firebase' (function(){ abp.services.app.firebase = abp.services.app.firebase || {}; // action 'reloadTVDisplay' abp.services.app.firebase.reloadTVDisplay = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/ReloadTVDisplay', type: 'POST' }, ajaxParams));; }; // action 'updateTVDisplay' abp.services.app.firebase.updateTVDisplay = function(clinicId, info, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/UpdateTVDisplay' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'PUT', data: JSON.stringify(info) }, ajaxParams));; }; // action 'updateNowTicketNumber' abp.services.app.firebase.updateNowTicketNumber = function(clinicId, serviceId, ticketNumber, counter, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/UpdateNowTicketNumber' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'serviceId', value: serviceId }, { name: 'ticketNumber', value: ticketNumber }, { name: 'counter', value: counter }]) + '', type: 'PUT' }, ajaxParams));; }; // action 'reCallNowTicketNumber' abp.services.app.firebase.reCallNowTicketNumber = function(clinicId, serviceId, counter, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/ReCallNowTicketNumber' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'serviceId', value: serviceId }, { name: 'counter', value: counter }]) + '', type: 'POST' }, ajaxParams));; }; // action 'updateNextTicketNumber' abp.services.app.firebase.updateNextTicketNumber = function(clinicId, serviceId, nextNumber, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/UpdateNextTicketNumber' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'serviceId', value: serviceId }, { name: 'nextNumber', value: nextNumber }]) + '', type: 'PUT' }, ajaxParams));; }; // action 'updateCreateTicket' abp.services.app.firebase.updateCreateTicket = function(clinicId, serviceId, registration, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/UpdateCreateTicket' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'serviceId', value: serviceId }]) + '', type: 'PUT', data: JSON.stringify(registration) }, ajaxParams));; }; // action 'skipNextTicketNumber' abp.services.app.firebase.skipNextTicketNumber = function(clinicId, serviceId, skipNumber, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/SkipNextTicketNumber' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'serviceId', value: serviceId }, { name: 'skipNumber', value: skipNumber }]) + '', type: 'POST' }, ajaxParams));; }; // action 'createOrUpdateClinicCounterList' abp.services.app.firebase.createOrUpdateClinicCounterList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Firebase/CreateOrUpdateClinicCounterListAsync', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'eformService' (function(){ abp.services.app.eformService = abp.services.app.eformService || {}; // action 'getEformList' abp.services.app.eformService.getEformList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/EformService/GetEformList', type: 'GET' }, ajaxParams));; }; // action 'createEformToken' abp.services.app.eformService.createEformToken = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/EformService/CreateEformToken', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'requestReuploadPdf' abp.services.app.eformService.requestReuploadPdf = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/EformService/RequestReuploadPdf' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'POST' }, ajaxParams));; }; // action 'receiveInstruction' abp.services.app.eformService.receiveInstruction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/EformService/ReceiveInstruction', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'requestReUploadVoiceRecord' abp.services.app.eformService.requestReUploadVoiceRecord = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/EformService/RequestReUploadVoiceRecord' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'POST' }, ajaxParams));; }; })(); // controller 'drug' (function(){ abp.services.app.drug = abp.services.app.drug || {}; // action 'linkToHKMTT' abp.services.app.drug.linkToHKMTT = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/LinkToHKMTT', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getDrugList' abp.services.app.drug.getDrugList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/GetDrugList', type: 'GET' }, ajaxParams));; }; // action 'getDrugListByFilter' abp.services.app.drug.getDrugListByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/GetDrugListByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedDrugList' abp.services.app.drug.getPagedDrugList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/GetPagedDrugList' + abp.utils.buildQueryString([{ name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createDrug' abp.services.app.drug.createDrug = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/CreateDrug', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrug' abp.services.app.drug.updateDrug = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/UpdateDrug', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrug' abp.services.app.drug.deleteDrug = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/DeleteDrug' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getDrugSetList' abp.services.app.drug.getDrugSetList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/GetDrugSetList', type: 'GET' }, ajaxParams));; }; // action 'createDrugSet' abp.services.app.drug.createDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/CreateDrugSet', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugSet' abp.services.app.drug.updateDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/UpdateDrugSet', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDrugSet' abp.services.app.drug.deleteDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Drug/DeleteDrugSet' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; })(); // controller 'doctor' (function(){ abp.services.app.doctor = abp.services.app.doctor || {}; // action 'createSpecialty' abp.services.app.doctor.createSpecialty = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/CreateSpecialty', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getSpecialtyList' abp.services.app.doctor.getSpecialtyList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetSpecialtyList', type: 'GET' }, ajaxParams));; }; // action 'getSpecialty' abp.services.app.doctor.getSpecialty = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetSpecialty' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllSpecialties' abp.services.app.doctor.getAllSpecialties = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetAllSpecialties', type: 'GET' }, ajaxParams));; }; // action 'updateSpecialty' abp.services.app.doctor.updateSpecialty = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/UpdateSpecialty', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteSpecialty' abp.services.app.doctor.deleteSpecialty = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/DeleteSpecialty' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createSpecialtyTranslation' abp.services.app.doctor.createSpecialtyTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/CreateSpecialtyTranslation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateSpecialtyTranslation' abp.services.app.doctor.updateSpecialtyTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/UpdateSpecialtyTranslation', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteSpecialtyTranslation' abp.services.app.doctor.deleteSpecialtyTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/DeleteSpecialtyTranslation' + abp.utils.buildQueryString([{ name: 'name', value: input.name }, { name: 'remarks', value: input.remarks }, { name: 'qualification', value: input.qualification }, { name: 'languageCode', value: input.languageCode }, { name: 'specialtyId', value: input.specialtyId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createDoctor' abp.services.app.doctor.createDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/CreateDoctor', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAll' abp.services.app.doctor.getAll = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetAll' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'specialtyId', value: input.specialtyId }, { name: 'isShowAll', value: input.isShowAll }, { name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllActiveDoctors' abp.services.app.doctor.getAllActiveDoctors = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetAllActiveDoctors', type: 'GET' }, ajaxParams));; }; // action 'getDoctorList' abp.services.app.doctor.getDoctorList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetDoctorList' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'specialtyId', value: input.specialtyId }, { name: 'isShowAll', value: input.isShowAll }, { name: 'isActive', value: input.isActive }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDoctor' abp.services.app.doctor.getDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetDoctor' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'doctorName', value: input.doctorName }, { name: 'code', value: input.code }, { name: 'specialtyId', value: input.specialtyId }, { name: 'userId', value: input.userId }, { name: 'isDeleted', value: input.isDeleted }, { name: 'isActive', value: input.isActive }, { name: 'remarks', value: input.remarks }, { name: 'color', value: input.color }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllDoctors' abp.services.app.doctor.getAllDoctors = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetAllDoctors' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateDoctor' abp.services.app.doctor.updateDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/UpdateDoctor', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'toggleDoctor' abp.services.app.doctor.toggleDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/ToggleDoctor', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDoctor' abp.services.app.doctor.deleteDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/DeleteDoctor' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'doctorName', value: input.doctorName }, { name: 'code', value: input.code }, { name: 'specialtyId', value: input.specialtyId }, { name: 'userId', value: input.userId }, { name: 'isDeleted', value: input.isDeleted }, { name: 'isActive', value: input.isActive }, { name: 'remarks', value: input.remarks }, { name: 'color', value: input.color }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createDoctorTranslation' abp.services.app.doctor.createDoctorTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/CreateDoctorTranslation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDoctorTranslation' abp.services.app.doctor.updateDoctorTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/UpdateDoctorTranslation', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteDoctorTranslation' abp.services.app.doctor.deleteDoctorTranslation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/DeleteDoctorTranslation' + abp.utils.buildQueryString([{ name: 'name', value: input.name }, { name: 'qualification', value: input.qualification }, { name: 'remarks', value: input.remarks }, { name: 'languageCode', value: input.languageCode }, { name: 'doctorRecordId', value: input.doctorRecordId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'changeDoctorActive' abp.services.app.doctor.changeDoctorActive = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/ChangeDoctorActive', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getDoctorsByIds' abp.services.app.doctor.getDoctorsByIds = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Doctor/GetDoctorsByIds' + abp.utils.buildQueryString([{ name: 'ids', value: input.ids }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'dMS' (function(){ abp.services.app.dMS = abp.services.app.dMS || {}; // action 'getPatientsList' abp.services.app.dMS.getPatientsList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DMS/GetPatientsList' + abp.utils.buildQueryString([{ name: 'exact', value: input.exact }, { name: 'first_name', value: input.first_name }, { name: 'last_name', value: input.last_name }, { name: 'first_name_chi', value: input.first_name_chi }, { name: 'last_name_chi', value: input.last_name_chi }, { name: 'full_name', value: input.full_name }, { name: 'full_name_chi', value: input.full_name_chi }, { name: 'hKID', value: input.hKID }, { name: 'patient_code', value: input.patient_code }, { name: 'mobile', value: input.mobile }, { name: 'home', value: input.home }, { name: 'remark', value: input.remark }, { name: 'referral', value: input.referral }, { name: 'sorting', value: input.sorting }, { name: 'desc', value: input.desc }, { name: 'referral_by', value: input.referral_by }, { name: 'patient_id', value: input.patient_id }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientAttachment' abp.services.app.dMS.createPatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DMS/CreatePatientAttachment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientAttachment' abp.services.app.dMS.updatePatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DMS/UpdatePatientAttachment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientAttachment' abp.services.app.dMS.deletePatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DMS/DeletePatientAttachment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientAttachment' abp.services.app.dMS.getPatientAttachment = function(patientId, page, pageSize, keyword, sorting, desc, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/DMS/GetPatientAttachment' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }, { name: 'keyword', value: keyword }, { name: 'sorting', value: sorting }, { name: 'desc', value: desc }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'patient' (function(){ abp.services.app.patient = abp.services.app.patient || {}; // action 'getPatient' abp.services.app.patient.getPatient = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllPatient' abp.services.app.patient.getAllPatient = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllPatient' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'findPagedPatient' abp.services.app.patient.findPagedPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindPagedPatient', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getPagedPatient' abp.services.app.patient.getPagedPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPagedPatient' + abp.utils.buildQueryString([{ name: 'exact', value: input.exact }, { name: 'first_name', value: input.first_name }, { name: 'last_name', value: input.last_name }, { name: 'first_name_chi', value: input.first_name_chi }, { name: 'last_name_chi', value: input.last_name_chi }, { name: 'full_name', value: input.full_name }, { name: 'full_name_chi', value: input.full_name_chi }, { name: 'hKID', value: input.hKID }, { name: 'patient_code', value: input.patient_code }, { name: 'mobile', value: input.mobile }, { name: 'home', value: input.home }, { name: 'remark', value: input.remark }, { name: 'referral', value: input.referral }, { name: 'sorting', value: input.sorting }, { name: 'desc', value: input.desc }, { name: 'referral_by', value: input.referral_by }, { name: 'patient_id', value: input.patient_id }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getDailyNewPatient' abp.services.app.patient.getDailyNewPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetDailyNewPatient' + abp.utils.buildQueryString([{ name: 'startTime', value: input.startTime }]) + '', type: 'GET' }, ajaxParams));; }; // action 'checkDuplicateHKID' abp.services.app.patient.checkDuplicateHKID = function(hKID, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CheckDuplicateHKID' + abp.utils.buildQueryString([{ name: 'hKID', value: hKID }]) + '', type: 'POST' }, ajaxParams));; }; // action 'checkDuplicateMobile' abp.services.app.patient.checkDuplicateMobile = function(mobile, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CheckDuplicateMobile' + abp.utils.buildQueryString([{ name: 'mobile', value: mobile }]) + '', type: 'POST' }, ajaxParams));; }; // action 'getPatientLastConsultationId' abp.services.app.patient.getPatientLastConsultationId = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientLastConsultationId' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'findPagedPatientByCode' abp.services.app.patient.findPagedPatientByCode = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindPagedPatientByCode', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createPatient' abp.services.app.patient.createPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatient', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatient' abp.services.app.patient.updatePatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatient', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatient' abp.services.app.patient.deletePatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatient' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'surname', value: input.surname }, { name: 'givenName', value: input.givenName }, { name: 'surname_Chi', value: input.surname_Chi }, { name: 'givenName_Chi', value: input.givenName_Chi }, { name: 'chineseCommercialCode', value: input.chineseCommercialCode }, { name: 'gender', value: input.gender }, { name: 'dOB', value: input.dOB }, { name: 'isYearOnly', value: input.isYearOnly }, { name: 'hKID', value: input.hKID }, { name: 'identityDoc', value: input.identityDoc }, { name: 'identityDocNum', value: input.identityDocNum }, { name: 'nationality', value: input.nationality }, { name: 'referralGroupId', value: input.referralGroupId }, { name: 'groupName', value: input.groupName }, { name: 'referralId', value: input.referralId }, { name: 'referralName', value: input.referralName }, { name: 'dICId', value: input.dICId }, { name: 'dicName', value: input.dicName }, { name: 'patientTitle', value: input.patientTitle }, { name: 'spokenLanguage', value: input.spokenLanguage }, { name: 'emergencyContact', value: input.emergencyContact }, { name: 'emergencyContactName', value: input.emergencyContactName }, { name: 'paidBy', value: input.paidBy }, { name: 'preferredMedia', value: input.preferredMedia }, { name: 'insuranceCompany', value: input.insuranceCompany }, { name: 'insuranceCardNo', value: input.insuranceCardNo }, { name: 'insuranceRemarks', value: input.insuranceRemarks }, { name: 'insuranceAgency', value: input.insuranceAgency }, { name: 'occupation', value: input.occupation }, { name: 'remarks', value: input.remarks }, { name: 'family_History', value: input.family_History }, { name: 'ex_Patient_ID', value: input.ex_Patient_ID }, { name: 'ex_Patient_Code', value: input.ex_Patient_Code }, { name: 'medical_History_Remarks', value: input.medical_History_Remarks }, { name: 'drug_History_Remarks', value: input.drug_History_Remarks }, { name: 'dental_History_Remarks', value: input.dental_History_Remarks }, { name: 'dental_Treatment_Plan', value: input.dental_Treatment_Plan }, { name: 'tel_Home', value: input.tel_Home }, { name: 'tel_Mobile', value: input.tel_Mobile }, { name: 'tel_Office', value: input.tel_Office }, { name: 'email', value: input.email }, { name: 'addr_Room', value: input.addr_Room }, { name: 'addr_Floor', value: input.addr_Floor }, { name: 'addr_Block', value: input.addr_Block }, { name: 'addr_Building', value: input.addr_Building }, { name: 'addr_Estate', value: input.addr_Estate }, { name: 'addr_StreetNum', value: input.addr_StreetNum }, { name: 'addr_Street', value: input.addr_Street }, { name: 'addr_Subdistrict', value: input.addr_Subdistrict }, { name: 'addr_District', value: input.addr_District }, { name: 'addr_Region', value: input.addr_Region }, { name: 'addr_State', value: input.addr_State }, { name: 'addr_Country', value: input.addr_Country }, { name: 'addr_PostalCode', value: input.addr_PostalCode }, { name: 'addr_Business', value: input.addr_Business }, { name: 'doctorId', value: input.doctorId }, { name: 'titleId', value: input.titleId }, { name: 'paidTermId', value: input.paidTermId }, { name: 'clinicId', value: input.clinicId }, { name: 'patientMedicialHistories', value: input.patientMedicialHistories }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDrugAllergies' abp.services.app.patient.getClinicDrugAllergies = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetClinicDrugAllergies' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicAllergyManifestations' abp.services.app.patient.getClinicAllergyManifestations = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetClinicAllergyManifestations' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPatientDrugAllergies' abp.services.app.patient.getPatientDrugAllergies = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientDrugAllergies' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientDrugAllergy' abp.services.app.patient.createPatientDrugAllergy = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientDrugAllergy', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientDrugAllergy' abp.services.app.patient.updatePatientDrugAllergy = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientDrugAllergy', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientDrugAllergy' abp.services.app.patient.deletePatientDrugAllergy = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientDrugAllergy' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'patientId', value: input.patientId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDrugReactions' abp.services.app.patient.getClinicDrugReactions = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetClinicDrugReactions' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicReactionDetails' abp.services.app.patient.getClinicReactionDetails = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetClinicReactionDetails' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPatientDrugReactions' abp.services.app.patient.getPatientDrugReactions = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientDrugReactions' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientDrugReaction' abp.services.app.patient.createPatientDrugReaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientDrugReaction', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientDrugReaction' abp.services.app.patient.updatePatientDrugReaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientDrugReaction', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientDrugReaction' abp.services.app.patient.deletePatientDrugReaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientDrugReaction' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'patientId', value: input.patientId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientMedicalHistories' abp.services.app.patient.getPatientMedicalHistories = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientMedicalHistories' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientMedicalHistory' abp.services.app.patient.createPatientMedicalHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientMedicalHistory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientMedicalHistory' abp.services.app.patient.updatePatientMedicalHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientMedicalHistory', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientMedicalHistory' abp.services.app.patient.deletePatientMedicalHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientMedicalHistory' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'patientId', value: input.patientId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getBookingHistory' abp.services.app.patient.getBookingHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetBookingHistory' + abp.utils.buildQueryString([{ name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'serviceId', value: input.serviceId }, { name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'userId', value: input.userId }, { name: 'patientId', value: input.patientId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'showCancelled', value: input.showCancelled }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getNextAppointmentByPatientId' abp.services.app.patient.getNextAppointmentByPatientId = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetNextAppointmentByPatientId' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllMedicalHistory' abp.services.app.patient.getAllMedicalHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllMedicalHistory' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAttachmentsByPatient' abp.services.app.patient.getAttachmentsByPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAttachmentsByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'fileType', value: input.fileType }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPatientAttachments' abp.services.app.patient.getPatientAttachments = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientAttachments' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientAttachment' abp.services.app.patient.createPatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientAttachment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientAttachment' abp.services.app.patient.updatePatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientAttachment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientAttachment' abp.services.app.patient.deletePatientAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientAttachment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getQuotationsByPatient' abp.services.app.patient.getQuotationsByPatient = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetQuotationsByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createQuotation' abp.services.app.patient.createQuotation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateQuotation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateQuotation' abp.services.app.patient.updateQuotation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateQuotation', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteteQuotation' abp.services.app.patient.deleteteQuotation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteteQuotation' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getQuotationItemsByQuotation' abp.services.app.patient.getQuotationItemsByQuotation = function(quotationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetQuotationItemsByQuotation' + abp.utils.buildQueryString([{ name: 'quotationId', value: quotationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createQuotationItem' abp.services.app.patient.createQuotationItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateQuotationItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateQuotationItem' abp.services.app.patient.updateQuotationItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateQuotationItem', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'reorderQuotationItem' abp.services.app.patient.reorderQuotationItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/ReorderQuotationItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteQuotationItem' abp.services.app.patient.deleteQuotationItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteQuotationItem' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'quotationId', value: input.quotationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getQuotationPaymentsByQuotation' abp.services.app.patient.getQuotationPaymentsByQuotation = function(quotationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetQuotationPaymentsByQuotation' + abp.utils.buildQueryString([{ name: 'quotationId', value: quotationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createQuotationPayment' abp.services.app.patient.createQuotationPayment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateQuotationPayment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteQuotationPayment' abp.services.app.patient.deleteQuotationPayment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteQuotationPayment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'quotationId', value: input.quotationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createReferralGroup' abp.services.app.patient.createReferralGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateReferralGroup', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateReferralGroup' abp.services.app.patient.updateReferralGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateReferralGroup', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'findReferralGroup' abp.services.app.patient.findReferralGroup = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindReferralGroup', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteReferralGroup' abp.services.app.patient.deleteReferralGroup = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteReferralGroup' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createReferral' abp.services.app.patient.createReferral = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateReferral', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateReferral' abp.services.app.patient.updateReferral = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateReferral', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'findReferral' abp.services.app.patient.findReferral = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindReferral', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteReferral' abp.services.app.patient.deleteReferral = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteReferral' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createDoctorInCharge' abp.services.app.patient.createDoctorInCharge = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateDoctorInCharge', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'findDoctorInCharge' abp.services.app.patient.findDoctorInCharge = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindDoctorInCharge', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getTreatmentsByPatient' abp.services.app.patient.getTreatmentsByPatient = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetTreatmentsByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getTreatmentsByPatientAndTooth' abp.services.app.patient.getTreatmentsByPatientAndTooth = function(patientId, tooth, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetTreatmentsByPatientAndTooth' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'tooth', value: tooth }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createTreatment' abp.services.app.patient.createTreatment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateTreatment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateTreatment' abp.services.app.patient.updateTreatment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateTreatment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteteTreatment' abp.services.app.patient.deleteteTreatment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeleteteTreatment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getAllTreatmentCategories' abp.services.app.patient.getAllTreatmentCategories = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllTreatmentCategories', type: 'GET' }, ajaxParams));; }; // action 'getAllTreatmentProcedures' abp.services.app.patient.getAllTreatmentProcedures = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllTreatmentProcedures', type: 'GET' }, ajaxParams));; }; // action 'getAllTitles' abp.services.app.patient.getAllTitles = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllTitles', type: 'GET' }, ajaxParams));; }; // action 'getAllPaidTerms' abp.services.app.patient.getAllPaidTerms = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllPaidTerms', type: 'GET' }, ajaxParams));; }; // action 'createPaidTerm' abp.services.app.patient.createPaidTerm = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePaidTerm', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePaidTerm' abp.services.app.patient.deletePaidTerm = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePaidTerm' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientBalance' abp.services.app.patient.getPatientBalance = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientBalance' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getNationalityList' abp.services.app.patient.getNationalityList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetNationalityList', type: 'GET' }, ajaxParams));; }; // action 'getCountryList' abp.services.app.patient.getCountryList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetCountryList', type: 'GET' }, ajaxParams));; }; // action 'createConsultation' abp.services.app.patient.createConsultation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateConsultation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createQuickPaymentConsultation' abp.services.app.patient.createQuickPaymentConsultation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateQuickPaymentConsultation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'confirmHM2Linkage' abp.services.app.patient.confirmHM2Linkage = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/ConfirmHM2Linkage', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'disableHM2Linkage' abp.services.app.patient.disableHM2Linkage = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DisableHM2Linkage', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'previewUser' abp.services.app.patient.previewUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/PreviewUser', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'checkUserLinkage' abp.services.app.patient.checkUserLinkage = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CheckUserLinkage', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'removeHM2Linkage' abp.services.app.patient.removeHM2Linkage = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/RemoveHM2Linkage' + abp.utils.buildQueryString([{ name: 'memberNumber', value: input.memberNumber }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'sendMessage' abp.services.app.patient.sendMessage = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/SendMessage', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getPatientNotes' abp.services.app.patient.getPatientNotes = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientNotes' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientNote' abp.services.app.patient.createPatientNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientNote', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientNote' abp.services.app.patient.updatePatientNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientNote', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientNote' abp.services.app.patient.deletePatientNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientNote' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientDocuments' abp.services.app.patient.getPatientDocuments = function(patientId, consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientDocuments' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedPatientDocuments' abp.services.app.patient.getPagedPatientDocuments = function(patientId, consultationId, page, pageSize, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPagedPatientDocuments' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'consultationId', value: consultationId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientDocument' abp.services.app.patient.createPatientDocument = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientDocument', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientDocument' abp.services.app.patient.updatePatientDocument = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientDocument', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientDocument' abp.services.app.patient.deletePatientDocument = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientDocument' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'updateMedicalRemarks' abp.services.app.patient.updateMedicalRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateMedicalRemarks', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getOtherRemarks' abp.services.app.patient.getOtherRemarks = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetOtherRemarks' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateOtherRemarks' abp.services.app.patient.updateOtherRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateOtherRemarks', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDrugHistoryRemarks' abp.services.app.patient.updateDrugHistoryRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateDrugHistoryRemarks', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDentalTreatmentPlan' abp.services.app.patient.updateDentalTreatmentPlan = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateDentalTreatmentPlan', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateDentalHistoryRemarks' abp.services.app.patient.updateDentalHistoryRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateDentalHistoryRemarks', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getDoctorNote' abp.services.app.patient.getDoctorNote = function(patientId, doctorId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetDoctorNote' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'doctorId', value: doctorId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateDoctorNote' abp.services.app.patient.updateDoctorNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateDoctorNote', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateMedicalHistoryLastUpdateTime' abp.services.app.patient.updateMedicalHistoryLastUpdateTime = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdateMedicalHistoryLastUpdateTime', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getPatientLaboratoriesWithItems' abp.services.app.patient.getPatientLaboratoriesWithItems = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientLaboratoriesWithItems' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedPatientLaboratoriesWithItems' abp.services.app.patient.getPagedPatientLaboratoriesWithItems = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPagedPatientLaboratoriesWithItems' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientLaboratory' abp.services.app.patient.createPatientLaboratory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientLaboratory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientLaboratory' abp.services.app.patient.updatePatientLaboratory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientLaboratory', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientLaboratory' abp.services.app.patient.deletePatientLaboratory = function(patientLabId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientLaboratory' + abp.utils.buildQueryString([{ name: 'patientLabId', value: patientLabId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createPatientLaboratoryItem' abp.services.app.patient.createPatientLaboratoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientLaboratoryItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientLaboratoryItem' abp.services.app.patient.updatePatientLaboratoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientLaboratoryItem', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientLaboratoryItem' abp.services.app.patient.deletePatientLaboratoryItem = function(patientLabItemId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientLaboratoryItem' + abp.utils.buildQueryString([{ name: 'patientLabItemId', value: patientLabItemId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientLaboratoryReport' abp.services.app.patient.getPatientLaboratoryReport = function(startTime, endTime, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientLaboratoryReport' + abp.utils.buildQueryString([{ name: 'startTime', value: startTime }, { name: 'endTime', value: endTime }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllPatientAssessment' abp.services.app.patient.getAllPatientAssessment = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetAllPatientAssessment' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedPatientAssessment' abp.services.app.patient.getPagedPatientAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPagedPatientAssessment' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientAssessment' abp.services.app.patient.createPatientAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientAssessment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientAssessment' abp.services.app.patient.updatePatientAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientAssessment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientAssessment' abp.services.app.patient.deletePatientAssessment = function(patientAssessmentId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientAssessment' + abp.utils.buildQueryString([{ name: 'patientAssessmentId', value: patientAssessmentId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createInsuranceCompany' abp.services.app.patient.createInsuranceCompany = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreateInsuranceCompany', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'findInsuranceCompany' abp.services.app.patient.findInsuranceCompany = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/FindInsuranceCompany', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getPatientMedicationRecord' abp.services.app.patient.getPatientMedicationRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/GetPatientMedicationRecord' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientMedicationRecord' abp.services.app.patient.createPatientMedicationRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/CreatePatientMedicationRecord', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientMedicationRecord' abp.services.app.patient.updatePatientMedicationRecord = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/UpdatePatientMedicationRecord', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientMedicationRecord' abp.services.app.patient.deletePatientMedicationRecord = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Patient/DeletePatientMedicationRecord' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; })(); // controller 'diagnosis' (function(){ abp.services.app.diagnosis = abp.services.app.diagnosis || {}; // action 'getConsultationDoucmentList' abp.services.app.diagnosis.getConsultationDoucmentList = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationDoucmentList' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationByBooking' abp.services.app.diagnosis.getConsultationByBooking = function(bookingId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationByBooking' + abp.utils.buildQueryString([{ name: 'bookingId', value: bookingId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultation' abp.services.app.diagnosis.getConsultation = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultation' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationList' abp.services.app.diagnosis.getConsultationList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationList' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'withPrescription', value: input.withPrescription }, { name: 'withTag', value: input.withTag }, { name: 'showAll', value: input.showAll }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationEmptyNotes' abp.services.app.diagnosis.getConsultationEmptyNotes = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationEmptyNotes' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationListByFilter' abp.services.app.diagnosis.getConsultationListByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationListByFilter' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'withPrescription', value: input.withPrescription }, { name: 'withTag', value: input.withTag }, { name: 'showAll', value: input.showAll }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationListByClinic' abp.services.app.diagnosis.getConsultationListByClinic = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationListByClinic' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationById' abp.services.app.diagnosis.getConsultationById = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationById' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationListByProvider' abp.services.app.diagnosis.getConsultationListByProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationListByProvider' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationListByUser' abp.services.app.diagnosis.getConsultationListByUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationListByUser' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingListByUser' abp.services.app.diagnosis.getBookingListByUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetBookingListByUser' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationByBooking' abp.services.app.diagnosis.createConsultationByBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationByBooking', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createConsultation' abp.services.app.diagnosis.createConsultation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultation', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultation' abp.services.app.diagnosis.updateConsultation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultation', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationOrdering' abp.services.app.diagnosis.updateConsultationOrdering = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationOrdering', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getConsultationExtensionData' abp.services.app.diagnosis.getConsultationExtensionData = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationExtensionData' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'syncToExternalCase' abp.services.app.diagnosis.syncToExternalCase = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/SyncToExternalCase' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'POST' }, ajaxParams));; }; // action 'getPagedConsultationLogs' abp.services.app.diagnosis.getPagedConsultationLogs = function(userId, consultationId, logType, page, pageSize, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPagedConsultationLogs' + abp.utils.buildQueryString([{ name: 'userId', value: userId }, { name: 'consultationId', value: consultationId }, { name: 'logType', value: logType }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedConsultationNoteHistories' abp.services.app.diagnosis.getPagedConsultationNoteHistories = function(consultationId, page, pageSize, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPagedConsultationNoteHistories' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationAssessment' abp.services.app.diagnosis.getConsultationAssessment = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationAssessment' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationAssessment' abp.services.app.diagnosis.createConsultationAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationAssessment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationAssessment' abp.services.app.diagnosis.updateConsultationAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationAssessment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationAssessment' abp.services.app.diagnosis.deleteConsultationAssessment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationAssessment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDiagnosisTemplates' abp.services.app.diagnosis.getClinicDiagnosisTemplates = function(clinicId, isGP, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicDiagnosisTemplates' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'isGP', value: isGP }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDiagnosisTypes' abp.services.app.diagnosis.getClinicDiagnosisTypes = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicDiagnosisTypes' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicAttendingReasons' abp.services.app.diagnosis.getClinicAttendingReasons = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicAttendingReasons' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedClinicAttendingReasons' abp.services.app.diagnosis.getPagedClinicAttendingReasons = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPagedClinicAttendingReasons' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicAttendingReasonsByFilter' abp.services.app.diagnosis.getClinicAttendingReasonsByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicAttendingReasonsByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateConsultationDiagnosis' abp.services.app.diagnosis.updateConsultationDiagnosis = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationDiagnosis', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getConsultationDiagnosisList' abp.services.app.diagnosis.getConsultationDiagnosisList = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationDiagnosisList' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationDiagnosisItem' abp.services.app.diagnosis.createConsultationDiagnosisItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationDiagnosisItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationDiagnosisItem' abp.services.app.diagnosis.updateConsultationDiagnosisItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationDiagnosisItem', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationDiagnosisItem' abp.services.app.diagnosis.deleteConsultationDiagnosisItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationDiagnosisItem' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicProcedures' abp.services.app.diagnosis.getClinicProcedures = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicProcedures' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationProcedures' abp.services.app.diagnosis.getConsultationProcedures = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationProcedures' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationProcedure' abp.services.app.diagnosis.createConsultationProcedure = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationProcedure', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationProcedure' abp.services.app.diagnosis.updateConsultationProcedure = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationProcedure', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationProcedure' abp.services.app.diagnosis.deleteConsultationProcedure = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationProcedure' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPrescriptionHistory' abp.services.app.diagnosis.getPrescriptionHistory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPrescriptionHistory' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'withPrescription', value: input.withPrescription }, { name: 'withTag', value: input.withTag }, { name: 'showAll', value: input.showAll }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationPrescriptionTotal' abp.services.app.diagnosis.getConsultationPrescriptionTotal = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPrescriptionTotal' + abp.utils.buildQueryString([{ name: 'consultationId', value: input.consultationId }, { name: 'languageCode', value: input.languageCode }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDrugSets' abp.services.app.diagnosis.getClinicDrugSets = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicDrugSets' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDrugSet' abp.services.app.diagnosis.createClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateClinicDrugSet', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicDrugSet' abp.services.app.diagnosis.updateClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateClinicDrugSet', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicDrugSet' abp.services.app.diagnosis.deleteClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteClinicDrugSet' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'setId', value: input.setId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getConsultationPrescriptions' abp.services.app.diagnosis.getConsultationPrescriptions = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPrescriptions' + abp.utils.buildQueryString([{ name: 'consultationId', value: input.consultationId }, { name: 'languageCode', value: input.languageCode }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationPrescription' abp.services.app.diagnosis.createConsultationPrescription = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationPrescription', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationPrescription' abp.services.app.diagnosis.updateConsultationPrescription = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationPrescription', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationPrescription' abp.services.app.diagnosis.deleteConsultationPrescription = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationPrescription' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPrescriptionTotalPrice' abp.services.app.diagnosis.getPrescriptionTotalPrice = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPrescriptionTotalPrice' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationPrescriptionsWithTotalPrice' abp.services.app.diagnosis.getConsultationPrescriptionsWithTotalPrice = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPrescriptionsWithTotalPrice' + abp.utils.buildQueryString([{ name: 'consultationId', value: input.consultationId }, { name: 'languageCode', value: input.languageCode }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDocumentTemplates' abp.services.app.diagnosis.getClinicDocumentTemplates = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicDocumentTemplates' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDocumentTemplateById' abp.services.app.diagnosis.getClinicDocumentTemplateById = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicDocumentTemplateById' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationDocuments' abp.services.app.diagnosis.getConsultationDocuments = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationDocuments' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationDocumentsByPatientId' abp.services.app.diagnosis.getConsultationDocumentsByPatientId = function(patientId, page, pageSize, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationDocumentsByPatientId' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationDocument' abp.services.app.diagnosis.createConsultationDocument = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationDocument', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationDocument' abp.services.app.diagnosis.updateConsultationDocument = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationDocument', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationDocument' abp.services.app.diagnosis.deleteConsultationDocument = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationDocument' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getConsultationTransactions' abp.services.app.diagnosis.getConsultationTransactions = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationTransactions' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationTransaction' abp.services.app.diagnosis.createConsultationTransaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationTransaction', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationTransaction' abp.services.app.diagnosis.updateConsultationTransaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationTransaction', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationTransaction' abp.services.app.diagnosis.deleteConsultationTransaction = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationTransaction' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getConsultationPaymentsByPatientId' abp.services.app.diagnosis.getConsultationPaymentsByPatientId = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPaymentsByPatientId' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'installmentId', value: input.installmentId }, { name: 'noInstallment', value: input.noInstallment }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationPaymentsByInstallmentId' abp.services.app.diagnosis.getConsultationPaymentsByInstallmentId = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPaymentsByInstallmentId' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'installmentId', value: input.installmentId }, { name: 'noInstallment', value: input.noInstallment }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationPayments' abp.services.app.diagnosis.getConsultationPayments = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationPayments' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationPayment' abp.services.app.diagnosis.createConsultationPayment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationPayment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationPayment' abp.services.app.diagnosis.updateConsultationPayment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationPayment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationPayment' abp.services.app.diagnosis.deleteConsultationPayment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationPayment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getConsultationBillings' abp.services.app.diagnosis.getConsultationBillings = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationBillings' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationBilling' abp.services.app.diagnosis.createConsultationBilling = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationBilling', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationBilling' abp.services.app.diagnosis.updateConsultationBilling = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationBilling', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationBilling' abp.services.app.diagnosis.deleteConsultationBilling = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationBilling' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'updateConsultationBillingOrdering' abp.services.app.diagnosis.updateConsultationBillingOrdering = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationBillingOrdering', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'convertBillingToInstallment' abp.services.app.diagnosis.convertBillingToInstallment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/ConvertBillingToInstallment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationBillingRemarks' abp.services.app.diagnosis.updateConsultationBillingRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationBillingRemarks', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'findConsultationWithExtensionBillingData' abp.services.app.diagnosis.findConsultationWithExtensionBillingData = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/FindConsultationWithExtensionBillingData', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getConsultationAttachmentsByPatient' abp.services.app.diagnosis.getConsultationAttachmentsByPatient = function(patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationAttachmentsByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationAttachments' abp.services.app.diagnosis.getConsultationAttachments = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationAttachments' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationAttachment' abp.services.app.diagnosis.createConsultationAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationAttachment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateConsultationAttachment' abp.services.app.diagnosis.updateConsultationAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateConsultationAttachment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationAttachment' abp.services.app.diagnosis.deleteConsultationAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationAttachment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicalReportByDoctor' abp.services.app.diagnosis.getClinicalReportByDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicalReportByDoctor' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicalReportByPatient' abp.services.app.diagnosis.getClinicalReportByPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicalReportByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBillingReportByPatient' abp.services.app.diagnosis.getBillingReportByPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetBillingReportByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'showContainPaymentOnly', value: input.showContainPaymentOnly }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBillingByPatient' abp.services.app.diagnosis.getBillingByPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetBillingByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPaymentByPatient' abp.services.app.diagnosis.getPaymentByPatient = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPaymentByPatient' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicalPaymentReportByFilter' abp.services.app.diagnosis.getClinicalPaymentReportByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicalPaymentReportByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicalBillingItemReportByFilter' abp.services.app.diagnosis.getClinicalBillingItemReportByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetClinicalBillingItemReportByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPatientUnbalancePaymentReport' abp.services.app.diagnosis.getPatientUnbalancePaymentReport = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPatientUnbalancePaymentReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getFinanceReportByConsultation' abp.services.app.diagnosis.getFinanceReportByConsultation = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetFinanceReportByConsultation' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationDoctors' abp.services.app.diagnosis.getConsultationDoctors = function(consultationId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationDoctors' + abp.utils.buildQueryString([{ name: 'consultationId', value: consultationId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationDoctor' abp.services.app.diagnosis.createConsultationDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationDoctor', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteConsultationDoctor' abp.services.app.diagnosis.deleteConsultationDoctor = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteConsultationDoctor' + abp.utils.buildQueryString([{ name: 'doctorId', value: input.doctorId }, { name: 'consultationId', value: input.consultationId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientInstallments' abp.services.app.diagnosis.getPatientInstallments = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPatientInstallments' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'id', value: input.id }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getInstallmentsById' abp.services.app.diagnosis.getInstallmentsById = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetInstallmentsById' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'description', value: input.description }, { name: 'dateTime', value: input.dateTime }, { name: 'total', value: input.total }, { name: 'received', value: input.received }, { name: 'remaining', value: input.remaining }, { name: 'patientId', value: input.patientId }, { name: 'patient.Surname', value: input.patient.Surname }, { name: 'patient.GivenName', value: input.patient.GivenName }, { name: 'patient.Surname_Chi', value: input.patient.Surname_Chi }, { name: 'patient.GivenName_Chi', value: input.patient.GivenName_Chi }, { name: 'patient.ChineseCommercialCode', value: input.patient.ChineseCommercialCode }, { name: 'patient.Gender', value: input.patient.Gender }, { name: 'patient.DOB', value: input.patient.DOB }, { name: 'patient.HKID', value: input.patient.HKID }, { name: 'patient.IdentityDoc', value: input.patient.IdentityDoc }, { name: 'patient.IdentityDocNum', value: input.patient.IdentityDocNum }, { name: 'patient.Medical_History_Remarks', value: input.patient.Medical_History_Remarks }, { name: 'patient.Nationality', value: input.patient.Nationality }, { name: 'patient.Title', value: input.patient.Title }, { name: 'patient.SpokenLanguage', value: input.patient.SpokenLanguage }, { name: 'patient.EmergencyContact', value: input.patient.EmergencyContact }, { name: 'patient.EmergencyContactName', value: input.patient.EmergencyContactName }, { name: 'patient.PaidBy', value: input.patient.PaidBy }, { name: 'patient.Occupation', value: input.patient.Occupation }, { name: 'patient.Remarks', value: input.patient.Remarks }, { name: 'patient.Ex_Patient_ID', value: input.patient.Ex_Patient_ID }, { name: 'patient.Ex_Patient_Code', value: input.patient.Ex_Patient_Code }, { name: 'patient.Tel_Home', value: input.patient.Tel_Home }, { name: 'patient.Tel_Mobile', value: input.patient.Tel_Mobile }, { name: 'patient.Tel_Office', value: input.patient.Tel_Office }, { name: 'patient.Email', value: input.patient.Email }, { name: 'patient.Addr_Room', value: input.patient.Addr_Room }, { name: 'patient.Addr_Floor', value: input.patient.Addr_Floor }, { name: 'patient.Addr_Block', value: input.patient.Addr_Block }, { name: 'patient.Addr_Building', value: input.patient.Addr_Building }, { name: 'patient.Addr_Estate', value: input.patient.Addr_Estate }, { name: 'patient.Addr_StreetNum', value: input.patient.Addr_StreetNum }, { name: 'patient.Addr_Street', value: input.patient.Addr_Street }, { name: 'patient.Addr_Subdistrict', value: input.patient.Addr_Subdistrict }, { name: 'patient.Addr_District', value: input.patient.Addr_District }, { name: 'patient.Addr_Region', value: input.patient.Addr_Region }, { name: 'patient.Addr_State', value: input.patient.Addr_State }, { name: 'patient.Addr_Country', value: input.patient.Addr_Country }, { name: 'patient.Addr_PostalCode', value: input.patient.Addr_PostalCode }, { name: 'patient.Id', value: input.patient.Id }, { name: 'payments', value: input.payments }, { name: 'installmentItems', value: input.installmentItems }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPaymentsByInstallment' abp.services.app.diagnosis.getPaymentsByInstallment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetPaymentsByInstallment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientInstallment' abp.services.app.diagnosis.createPatientInstallment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreatePatientInstallment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInstallment' abp.services.app.diagnosis.updateInstallment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateInstallment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteInstallment' abp.services.app.diagnosis.deleteInstallment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteInstallment' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'patientId', value: input.patientId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getInstallmentItemsByInstallment' abp.services.app.diagnosis.getInstallmentItemsByInstallment = function(installmentId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetInstallmentItemsByInstallment' + abp.utils.buildQueryString([{ name: 'installmentId', value: installmentId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createInstallmentItem' abp.services.app.diagnosis.createInstallmentItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateInstallmentItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInstallmentItem' abp.services.app.diagnosis.updateInstallmentItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateInstallmentItem', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'reorderInstallmentItem' abp.services.app.diagnosis.reorderInstallmentItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/ReorderInstallmentItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteInstallmentItem' abp.services.app.diagnosis.deleteInstallmentItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/DeleteInstallmentItem' + abp.utils.buildQueryString([{ name: 'id', value: input.id }, { name: 'installmentId', value: input.installmentId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getConsultationInvoices' abp.services.app.diagnosis.getConsultationInvoices = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationInvoices' + abp.utils.buildQueryString([{ name: 'consultationId', value: input.consultationId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationInvoice' abp.services.app.diagnosis.getConsultationInvoice = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationInvoice' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getConsultationInvoiceByInvoiceNo' abp.services.app.diagnosis.getConsultationInvoiceByInvoiceNo = function(invoiceNo, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetConsultationInvoiceByInvoiceNo' + abp.utils.buildQueryString([{ name: 'invoiceNo', value: invoiceNo }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createConsultationInvoice' abp.services.app.diagnosis.createConsultationInvoice = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/CreateConsultationInvoice', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'voidConsultationInvoice' abp.services.app.diagnosis.voidConsultationInvoice = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/VoidConsultationInvoice', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateInvoiceRemarks' abp.services.app.diagnosis.updateInvoiceRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/UpdateInvoiceRemarks', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAllConsultationInvoices' abp.services.app.diagnosis.getAllConsultationInvoices = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Diagnosis/GetAllConsultationInvoices' + abp.utils.buildQueryString([{ name: 'patientId', value: input.patientId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'tenant' (function(){ abp.services.app.tenant = abp.services.app.tenant || {}; // action 'create' abp.services.app.tenant.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Tenant/Create', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'delete' abp.services.app.tenant['delete'] = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Tenant/Delete' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'get' abp.services.app.tenant.get = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Tenant/Get' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAll' abp.services.app.tenant.getAll = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Tenant/GetAll' + abp.utils.buildQueryString([{ name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams));; }; // action 'update' abp.services.app.tenant.update = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Tenant/Update', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'configuration' (function(){ abp.services.app.configuration = abp.services.app.configuration || {}; // action 'changeUiTheme' abp.services.app.configuration.changeUiTheme = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/ChangeUiTheme', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getConnectionConfig' abp.services.app.configuration.getConnectionConfig = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/GetConnectionConfig', type: 'GET' }, ajaxParams));; }; // action 'getPatientCodeConfig' abp.services.app.configuration.getPatientCodeConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/GetPatientCodeConfig' + abp.utils.buildQueryString([{ name: 'tenant', value: input.tenant }, { name: 'user', value: input.user }]) + '', type: 'GET' }, ajaxParams));; }; // action 'changePatientCodeConfig' abp.services.app.configuration.changePatientCodeConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/ChangePatientCodeConfig', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getFrontendConfigByKey' abp.services.app.configuration.getFrontendConfigByKey = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/GetFrontendConfigByKey' + abp.utils.buildQueryString([{ name: 'key', value: input.key }, { name: 'tenant', value: input.tenant }, { name: 'user', value: input.user }]) + '', type: 'GET' }, ajaxParams));; }; // action 'changeFrontendConfigByKey' abp.services.app.configuration.changeFrontendConfigByKey = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/ChangeFrontendConfigByKey', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getFrontendConfig' abp.services.app.configuration.getFrontendConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/GetFrontendConfig' + abp.utils.buildQueryString([{ name: 'tenant', value: input.tenant }, { name: 'user', value: input.user }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getCurrentUserPreference' abp.services.app.configuration.getCurrentUserPreference = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/GetCurrentUserPreference', type: 'GET' }, ajaxParams));; }; // action 'updateCurrentUserPreference' abp.services.app.configuration.updateCurrentUserPreference = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/UpdateCurrentUserPreference', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'changeFrontendConfig' abp.services.app.configuration.changeFrontendConfig = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Configuration/ChangeFrontendConfig', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'clinic' (function(){ abp.services.app.clinic = abp.services.app.clinic || {}; // action 'copyToAR' abp.services.app.clinic.copyToAR = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CopyToAR' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'POST', dataType: null }, ajaxParams));; }; // action 'getAll' abp.services.app.clinic.getAll = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetAll', type: 'GET' }, ajaxParams));; }; // action 'getClinicList' abp.services.app.clinic.getClinicList = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicList', type: 'GET' }, ajaxParams));; }; // action 'getClinicInfo' abp.services.app.clinic.getClinicInfo = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicInfo' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedClinic' abp.services.app.clinic.getPagedClinic = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetPagedClinic' + abp.utils.buildQueryString([{ name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedAttendingReasons' abp.services.app.clinic.getPagedAttendingReasons = function(clinicId, page, pageSize, keyword, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetPagedAttendingReasons' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }, { name: 'keyword', value: keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedBookingReasons' abp.services.app.clinic.getPagedBookingReasons = function(clinicId, page, pageSize, keyword, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetPagedBookingReasons' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }, { name: 'keyword', value: keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'create' abp.services.app.clinic.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/Create', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'update' abp.services.app.clinic.update = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/Update', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'changeClinicActive' abp.services.app.clinic.changeClinicActive = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/ChangeClinicActive', type: 'POST', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'getClinicDiagnosisTemplates' abp.services.app.clinic.getClinicDiagnosisTemplates = function(clinicId, isGP, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDiagnosisTemplates' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'isGP', value: isGP }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDiagnosisTemplate' abp.services.app.clinic.createClinicDiagnosisTemplate = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDiagnosisTemplate', type: 'POST', data: JSON.stringify(diagnosis) }, ajaxParams));; }; // action 'updateClinicDiagnosisTemplate' abp.services.app.clinic.updateClinicDiagnosisTemplate = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDiagnosisTemplate', type: 'PUT', data: JSON.stringify(diagnosis) }, ajaxParams));; }; // action 'deleteClinicDiagnosisTemplate' abp.services.app.clinic.deleteClinicDiagnosisTemplate = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDiagnosisTemplate' + abp.utils.buildQueryString([{ name: 'tenantId', value: diagnosis.tenantId }, { name: 'content', value: diagnosis.content }, { name: 'complaint_Str', value: diagnosis.complaint_Str }, { name: 'finding_Str', value: diagnosis.finding_Str }, { name: 'diagnosis_Str', value: diagnosis.diagnosis_Str }, { name: 'action_Str', value: diagnosis.action_Str }, { name: 'name', value: diagnosis.name }, { name: 'clinicId', value: diagnosis.clinicId }, { name: 'isDefault', value: diagnosis.isDefault }, { name: 'isGP', value: diagnosis.isGP }, { name: 'id', value: diagnosis.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDiagnosisTypes' abp.services.app.clinic.getClinicDiagnosisTypes = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDiagnosisTypes' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDiagnosisType' abp.services.app.clinic.createClinicDiagnosisType = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDiagnosisType', type: 'POST', data: JSON.stringify(diagnosis) }, ajaxParams));; }; // action 'updateClinicDiagnosisType' abp.services.app.clinic.updateClinicDiagnosisType = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDiagnosisType', type: 'PUT', data: JSON.stringify(diagnosis) }, ajaxParams));; }; // action 'deleteClinicDiagnosisType' abp.services.app.clinic.deleteClinicDiagnosisType = function(diagnosis, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDiagnosisType' + abp.utils.buildQueryString([{ name: 'tenantId', value: diagnosis.tenantId }, { name: 'type_Name', value: diagnosis.type_Name }, { name: 'clinicId', value: diagnosis.clinicId }, { name: 'id', value: diagnosis.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicAttendingReasons' abp.services.app.clinic.getClinicAttendingReasons = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicAttendingReasons' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicAttendingReason' abp.services.app.clinic.createClinicAttendingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicAttendingReason', type: 'POST', data: JSON.stringify(reason) }, ajaxParams));; }; // action 'updateClinicAttendingReason' abp.services.app.clinic.updateClinicAttendingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicAttendingReason', type: 'PUT', data: JSON.stringify(reason) }, ajaxParams));; }; // action 'deleteClinicAttendingReason' abp.services.app.clinic.deleteClinicAttendingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicAttendingReason' + abp.utils.buildQueryString([{ name: 'tenantId', value: reason.tenantId }, { name: 'attending_Reason', value: reason.attending_Reason }, { name: 'clinicId', value: reason.clinicId }, { name: 'id', value: reason.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createClinicBookingReason' abp.services.app.clinic.createClinicBookingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicBookingReason', type: 'POST', data: JSON.stringify(reason) }, ajaxParams));; }; // action 'updateClinicBookingReason' abp.services.app.clinic.updateClinicBookingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicBookingReason', type: 'PUT', data: JSON.stringify(reason) }, ajaxParams));; }; // action 'deleteClinicBookingReason' abp.services.app.clinic.deleteClinicBookingReason = function(reason, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicBookingReason' + abp.utils.buildQueryString([{ name: 'tenantId', value: reason.tenantId }, { name: 'booking_Reason', value: reason.booking_Reason }, { name: 'clinicId', value: reason.clinicId }, { name: 'id', value: reason.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicProcedures' abp.services.app.clinic.getClinicProcedures = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicProcedures' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicProcedure' abp.services.app.clinic.createClinicProcedure = function(procedure, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicProcedure', type: 'POST', data: JSON.stringify(procedure) }, ajaxParams));; }; // action 'updateClinicProcedure' abp.services.app.clinic.updateClinicProcedure = function(procedure, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicProcedure', type: 'PUT', data: JSON.stringify(procedure) }, ajaxParams));; }; // action 'deleteClinicProcedure' abp.services.app.clinic.deleteClinicProcedure = function(procedure, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicProcedure' + abp.utils.buildQueryString([{ name: 'tenantId', value: procedure.tenantId }, { name: 'procedure_Name', value: procedure.procedure_Name }, { name: 'clinicId', value: procedure.clinicId }, { name: 'parentId', value: procedure.parentId }, { name: 'id', value: procedure.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDocumentTemplateSettings' abp.services.app.clinic.getClinicDocumentTemplateSettings = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDocumentTemplateSettings' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDocumentTemplates' abp.services.app.clinic.getClinicDocumentTemplates = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDocumentTemplates' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDocumentTemplate' abp.services.app.clinic.createClinicDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDocumentTemplate', type: 'POST', data: JSON.stringify(document) }, ajaxParams));; }; // action 'updateClinicDocumentTemplate' abp.services.app.clinic.updateClinicDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDocumentTemplate', type: 'PUT', data: JSON.stringify(document) }, ajaxParams));; }; // action 'deleteClinicDocumentTemplate' abp.services.app.clinic.deleteClinicDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDocumentTemplate' + abp.utils.buildQueryString([{ name: 'tenantId', value: document.tenantId }, { name: 'docName', value: document.docName }, { name: 'docContent', value: document.docContent }, { name: 'clinicId', value: document.clinicId }, { name: 'id', value: document.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getUserDocumentTemplates' abp.services.app.clinic.getUserDocumentTemplates = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetUserDocumentTemplates', type: 'GET' }, ajaxParams));; }; // action 'createClinicUserDocumentTemplate' abp.services.app.clinic.createClinicUserDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicUserDocumentTemplate', type: 'POST', data: JSON.stringify(document) }, ajaxParams));; }; // action 'updateClinicUserDocumentTemplate' abp.services.app.clinic.updateClinicUserDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicUserDocumentTemplate', type: 'PUT', data: JSON.stringify(document) }, ajaxParams));; }; // action 'deleteClinicUserDocumentTemplate' abp.services.app.clinic.deleteClinicUserDocumentTemplate = function(document, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicUserDocumentTemplate' + abp.utils.buildQueryString([{ name: 'tenantId', value: document.tenantId }, { name: 'docName', value: document.docName }, { name: 'docContent', value: document.docContent }, { name: 'userId', value: document.userId }, { name: 'id', value: document.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDrugAllergies' abp.services.app.clinic.getClinicDrugAllergies = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDrugAllergies' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDrugAllergy' abp.services.app.clinic.createClinicDrugAllergy = function(allergy, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDrugAllergy', type: 'POST', data: JSON.stringify(allergy) }, ajaxParams));; }; // action 'updateClinicDrugAllergy' abp.services.app.clinic.updateClinicDrugAllergy = function(allergy, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDrugAllergy', type: 'PUT', data: JSON.stringify(allergy) }, ajaxParams));; }; // action 'deleteClinicDrugAllergy' abp.services.app.clinic.deleteClinicDrugAllergy = function(allergy, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDrugAllergy' + abp.utils.buildQueryString([{ name: 'tenantId', value: allergy.tenantId }, { name: 'allergy_Name', value: allergy.allergy_Name }, { name: 'clinicId', value: allergy.clinicId }, { name: 'creationTime', value: allergy.creationTime }, { name: 'id', value: allergy.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDrugReactions' abp.services.app.clinic.getClinicDrugReactions = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDrugReactions' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDrugReaction' abp.services.app.clinic.createClinicDrugReaction = function(reaction, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDrugReaction', type: 'POST', data: JSON.stringify(reaction) }, ajaxParams));; }; // action 'updateClinicDrugReaction' abp.services.app.clinic.updateClinicDrugReaction = function(reaction, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDrugReaction', type: 'PUT', data: JSON.stringify(reaction) }, ajaxParams));; }; // action 'deleteClinicDrugReaction' abp.services.app.clinic.deleteClinicDrugReaction = function(reaction, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDrugReaction' + abp.utils.buildQueryString([{ name: 'tenantId', value: reaction.tenantId }, { name: 'drug_Name', value: reaction.drug_Name }, { name: 'clinicId', value: reaction.clinicId }, { name: 'creationTime', value: reaction.creationTime }, { name: 'id', value: reaction.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicAllergyManifestations' abp.services.app.clinic.getClinicAllergyManifestations = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicAllergyManifestations' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicAllergyManifestation' abp.services.app.clinic.createClinicAllergyManifestation = function(manifestation, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicAllergyManifestation', type: 'POST', data: JSON.stringify(manifestation) }, ajaxParams));; }; // action 'updateClinicAllergyManifestation' abp.services.app.clinic.updateClinicAllergyManifestation = function(manifestation, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicAllergyManifestation', type: 'PUT', data: JSON.stringify(manifestation) }, ajaxParams));; }; // action 'deleteClinicAllergyManifestation' abp.services.app.clinic.deleteClinicAllergyManifestation = function(manifestation, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicAllergyManifestation' + abp.utils.buildQueryString([{ name: 'tenantId', value: manifestation.tenantId }, { name: 'manifestation_Name', value: manifestation.manifestation_Name }, { name: 'clinicId', value: manifestation.clinicId }, { name: 'id', value: manifestation.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicReactionDetails' abp.services.app.clinic.getClinicReactionDetails = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicReactionDetails' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicReactionDetail' abp.services.app.clinic.createClinicReactionDetail = function(detail, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicReactionDetail', type: 'POST', data: JSON.stringify(detail) }, ajaxParams));; }; // action 'updateClinicReactionDetail' abp.services.app.clinic.updateClinicReactionDetail = function(detail, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicReactionDetail', type: 'PUT', data: JSON.stringify(detail) }, ajaxParams));; }; // action 'deleteClinicReactionDetail' abp.services.app.clinic.deleteClinicReactionDetail = function(detail, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicReactionDetail' + abp.utils.buildQueryString([{ name: 'tenantId', value: detail.tenantId }, { name: 'reaction_Name', value: detail.reaction_Name }, { name: 'clinicId', value: detail.clinicId }, { name: 'id', value: detail.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicPaymentTerms' abp.services.app.clinic.getClinicPaymentTerms = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicPaymentTerms' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicPaymentTerm' abp.services.app.clinic.createClinicPaymentTerm = function(term, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicPaymentTerm', type: 'POST', data: JSON.stringify(term) }, ajaxParams));; }; // action 'updateClinicPaymentTerm' abp.services.app.clinic.updateClinicPaymentTerm = function(term, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicPaymentTerm', type: 'PUT', data: JSON.stringify(term) }, ajaxParams));; }; // action 'deleteClinicPaymentTerm' abp.services.app.clinic.deleteClinicPaymentTerm = function(term, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicPaymentTerm' + abp.utils.buildQueryString([{ name: 'tenantId', value: term.tenantId }, { name: 'paymentTermName', value: term.paymentTermName }, { name: 'clinicId', value: term.clinicId }, { name: 'id', value: term.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicMedicalHistories' abp.services.app.clinic.getClinicMedicalHistories = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicMedicalHistories' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicMedicalHistory' abp.services.app.clinic.createClinicMedicalHistory = function(history, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicMedicalHistory', type: 'POST', data: JSON.stringify(history) }, ajaxParams));; }; // action 'updateClinicMedicalHistory' abp.services.app.clinic.updateClinicMedicalHistory = function(history, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicMedicalHistory', type: 'PUT', data: JSON.stringify(history) }, ajaxParams));; }; // action 'deleteClinicMedicalHistory' abp.services.app.clinic.deleteClinicMedicalHistory = function(history, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicMedicalHistory' + abp.utils.buildQueryString([{ name: 'tenantId', value: history.tenantId }, { name: 'history.MedicalHistoryName', value: history.history.MedicalHistoryName }, { name: 'history.Id', value: history.history.Id }, { name: 'clinicId', value: history.clinicId }, { name: 'historyId', value: history.historyId }, { name: 'id', value: history.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createClinicMedicalHistoryItem' abp.services.app.clinic.createClinicMedicalHistoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicMedicalHistoryItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getClinicTransactionTypes' abp.services.app.clinic.getClinicTransactionTypes = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicTransactionTypes' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'clinicId', value: input.clinicId }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }, { name: 'item', value: input.item }, { name: 'code', value: input.code }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicTransactionTypesWithInstallments' abp.services.app.clinic.getClinicTransactionTypesWithInstallments = function(clinicId, patientId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicTransactionTypesWithInstallments' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'patientId', value: patientId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicTransactionType' abp.services.app.clinic.createClinicTransactionType = function(type, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicTransactionType', type: 'POST', data: JSON.stringify(type) }, ajaxParams));; }; // action 'updateClinicTransactionType' abp.services.app.clinic.updateClinicTransactionType = function(type, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicTransactionType', type: 'PUT', data: JSON.stringify(type) }, ajaxParams));; }; // action 'deleteClinicTransactionType' abp.services.app.clinic.deleteClinicTransactionType = function(type, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicTransactionType' + abp.utils.buildQueryString([{ name: 'tenantId', value: type.tenantId }, { name: 'item', value: type.item }, { name: 'standard', value: type.standard }, { name: 'remarks', value: type.remarks }, { name: 'clinicId', value: type.clinicId }, { name: 'parentId', value: type.parentId }, { name: 'code', value: type.code }, { name: 'id', value: type.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicDrugSets' abp.services.app.clinic.getClinicDrugSets = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDrugSets' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDrugSet' abp.services.app.clinic.createClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDrugSet', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicDrugSet' abp.services.app.clinic.updateClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDrugSet', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicDrugSet' abp.services.app.clinic.deleteClinicDrugSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDrugSet' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'setId', value: input.setId }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getClinicDrugLabels' abp.services.app.clinic.getClinicDrugLabels = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDrugLabels' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDrugLabel' abp.services.app.clinic.createClinicDrugLabel = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDrugLabel', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicDrugLabel' abp.services.app.clinic.updateClinicDrugLabel = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDrugLabel', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicDrugLabel' abp.services.app.clinic.deleteClinicDrugLabel = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDrugLabel' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'labelName', value: input.labelName }, { name: 'labelContent', value: input.labelContent }, { name: 'languageCode', value: input.languageCode }, { name: 'clinicId', value: input.clinicId }, { name: 'isDefault', value: input.isDefault }, { name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getFinancialReport' abp.services.app.clinic.getFinancialReport = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetFinancialReport' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'month', value: input.month }, { name: 'start', value: input.start }, { name: 'end', value: input.end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicPrinter' abp.services.app.clinic.createClinicPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicPrinter', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getClinicPrinterList' abp.services.app.clinic.getClinicPrinterList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicPrinterList' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'printerId', value: input.printerId }, { name: 'ipAddress', value: input.ipAddress }, { name: 'clinicId', value: input.clinicId }, { name: 'clinicName', value: input.clinicName }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateClinicPrinter' abp.services.app.clinic.updateClinicPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicPrinter', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicPrinter' abp.services.app.clinic.deleteClinicPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicPrinter' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'printerId', value: input.printerId }, { name: 'ipAddress', value: input.ipAddress }, { name: 'clinicId', value: input.clinicId }, { name: 'clinicName', value: input.clinicName }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createClinicLabelPrinter' abp.services.app.clinic.createClinicLabelPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicLabelPrinter', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getClinicLabelPrinterList' abp.services.app.clinic.getClinicLabelPrinterList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicLabelPrinterList' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'printerName', value: input.printerName }, { name: 'printerUID', value: input.printerUID }, { name: 'clinicId', value: input.clinicId }, { name: 'isDefault', value: input.isDefault }, { name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'updateClinicLabelPrinter' abp.services.app.clinic.updateClinicLabelPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicLabelPrinter', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicLabelPrinter' abp.services.app.clinic.deleteClinicLabelPrinter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicLabelPrinter' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'printerName', value: input.printerName }, { name: 'printerUID', value: input.printerUID }, { name: 'clinicId', value: input.clinicId }, { name: 'isDefault', value: input.isDefault }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicPrints' abp.services.app.clinic.getClinicPrints = function(clinicId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicPrints' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDefaultPrint' abp.services.app.clinic.getClinicDefaultPrint = function(clinicId, name, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDefaultPrint' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'name', value: name }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDefaultPrintByLanguage' abp.services.app.clinic.getClinicDefaultPrintByLanguage = function(clinicId, name, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDefaultPrintByLanguage' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'name', value: name }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getClinicDefaultPrints' abp.services.app.clinic.getClinicDefaultPrints = function(clinicId, name, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDefaultPrints' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'name', value: name }]) + '', type: 'GET' }, ajaxParams));; }; // action 'obtainClinicPrintsByNames' abp.services.app.clinic.obtainClinicPrintsByNames = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/ObtainClinicPrintsByNames', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createClinicPrint' abp.services.app.clinic.createClinicPrint = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicPrint', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicPrint' abp.services.app.clinic.updateClinicPrint = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicPrint', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicPrint' abp.services.app.clinic.deleteClinicPrint = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicPrint' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'name', value: input.name }, { name: 'content', value: input.content }, { name: 'languageCode', value: input.languageCode }, { name: 'displayName', value: input.displayName }, { name: 'clinicId', value: input.clinicId }, { name: 'isDefault', value: input.isDefault }, { name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'getClinicDailyNotes' abp.services.app.clinic.getClinicDailyNotes = function(clinicId, start, end, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicDailyNotes' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'start', value: start }, { name: 'end', value: end }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicDailyNote' abp.services.app.clinic.createClinicDailyNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicDailyNote', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicDailyNote' abp.services.app.clinic.updateClinicDailyNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicDailyNote', type: 'PUT', dataType: null, data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicDailyNote' abp.services.app.clinic.deleteClinicDailyNote = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicDailyNote' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'content', value: input.content }, { name: 'date', value: input.date }, { name: 'id', value: input.id }]) + '', type: 'DELETE', dataType: null }, ajaxParams));; }; // action 'printCount' abp.services.app.clinic.printCount = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/PrintCount', type: 'POST', dataType: null }, ajaxParams));; }; // action 'getAllPatientFieldCategory' abp.services.app.clinic.getAllPatientFieldCategory = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetAllPatientFieldCategory', type: 'GET' }, ajaxParams));; }; // action 'createPatientFieldCategory' abp.services.app.clinic.createPatientFieldCategory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreatePatientFieldCategory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updatePatientFieldCategory' abp.services.app.clinic.updatePatientFieldCategory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdatePatientFieldCategory', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientFieldCategory' abp.services.app.clinic.deletePatientFieldCategory = function(categoryId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeletePatientFieldCategory' + abp.utils.buildQueryString([{ name: 'categoryId', value: categoryId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPatientFieldCategoryItemsByCategoryName' abp.services.app.clinic.getPatientFieldCategoryItemsByCategoryName = function(categoryName, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetPatientFieldCategoryItemsByCategoryName' + abp.utils.buildQueryString([{ name: 'categoryName', value: categoryName }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPatientFieldCategoryItemsByCategoryNameWithFilter' abp.services.app.clinic.getPatientFieldCategoryItemsByCategoryNameWithFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetPatientFieldCategoryItemsByCategoryNameWithFilter' + abp.utils.buildQueryString([{ name: 'categoryName', value: input.categoryName }, { name: 'keywords', value: input.keywords }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createPatientFieldCategoryItem' abp.services.app.clinic.createPatientFieldCategoryItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreatePatientFieldCategoryItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deletePatientFieldCategoryItem' abp.services.app.clinic.deletePatientFieldCategoryItem = function(categoryItemId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeletePatientFieldCategoryItem' + abp.utils.buildQueryString([{ name: 'categoryItemId', value: categoryItemId }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicBillingSets' abp.services.app.clinic.getClinicBillingSets = function(clinicId, page, pageSize, keyword, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicBillingSets' + abp.utils.buildQueryString([{ name: 'clinicId', value: clinicId }, { name: 'page', value: page }, { name: 'pageSize', value: pageSize }, { name: 'keyword', value: keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicBillingSet' abp.services.app.clinic.createClinicBillingSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicBillingSet', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicBillingSet' abp.services.app.clinic.updateClinicBillingSet = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicBillingSet', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicBillingSet' abp.services.app.clinic.deleteClinicBillingSet = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicBillingSet' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getClinicBillingSetItems' abp.services.app.clinic.getClinicBillingSetItems = function(setId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/GetClinicBillingSetItems' + abp.utils.buildQueryString([{ name: 'setId', value: setId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createClinicBillingSetItem' abp.services.app.clinic.createClinicBillingSetItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/CreateClinicBillingSetItem', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateClinicBillingSetItem' abp.services.app.clinic.updateClinicBillingSetItem = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/UpdateClinicBillingSetItem', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteClinicBillingSetItem' abp.services.app.clinic.deleteClinicBillingSetItem = function(id, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Clinic/DeleteClinicBillingSetItem' + abp.utils.buildQueryString([{ name: 'id', value: id }]) + '', type: 'DELETE' }, ajaxParams));; }; })(); // controller 'calendarAdaptor' (function(){ abp.services.app.calendarAdaptor = abp.services.app.calendarAdaptor || {}; // action 'doSync' abp.services.app.calendarAdaptor.doSync = function(doctorId, tenancyName, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/CalendarAdaptor/doSync' + abp.utils.buildQueryString([{ name: 'doctorId', value: doctorId }, { name: 'tenancyName', value: tenancyName }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'booking' (function(){ abp.services.app.booking = abp.services.app.booking || {}; // action 'getBookingProviderLocationList' abp.services.app.booking.getBookingProviderLocationList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingProviderLocationList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingProviderList' abp.services.app.booking.getBookingProviderList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingProviderList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedBookingProviderLocationList' abp.services.app.booking.getPagedBookingProviderLocationList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetPagedBookingProviderLocationList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedBookingProviderList' abp.services.app.booking.getPagedBookingProviderList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetPagedBookingProviderList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingProviderListByUser' abp.services.app.booking.getBookingProviderListByUser = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingProviderListByUser' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedClinicDoctorList' abp.services.app.booking.getPagedClinicDoctorList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetPagedClinicDoctorList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createBookingProvider' abp.services.app.booking.createBookingProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CreateBookingProvider', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteBookingProvider' abp.services.app.booking.deleteBookingProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/DeleteBookingProvider' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'professionalId', value: input.professionalId }, { name: 'locationId', value: input.locationId }, { name: 'tenantId', value: input.tenantId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getBookingProviderByCode' abp.services.app.booking.getBookingProviderByCode = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingProviderByCode' + abp.utils.buildQueryString([{ name: 'clinicCode', value: input.clinicCode }, { name: 'doctorCode', value: input.doctorCode }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingUserList' abp.services.app.booking.getBookingUserList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingUserList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'keyword', value: input.keyword }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBooking' abp.services.app.booking.getBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBooking' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'pagedBookingList' abp.services.app.booking.pagedBookingList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/PagedBookingList', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getBookingList' abp.services.app.booking.getBookingList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingList' + abp.utils.buildQueryString([{ name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'serviceId', value: input.serviceId }, { name: 'providerId', value: input.providerId }, { name: 'providerIds', value: input.providerIds }, { name: 'userId', value: input.userId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'source', value: input.source }, { name: 'startDate', value: input.startDate }, { name: 'endDate', value: input.endDate }, { name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'patientId', value: input.patientId }, { name: 'hidden', value: input.hidden }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingReport' abp.services.app.booking.getBookingReport = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingReport' + abp.utils.buildQueryString([{ name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'serviceId', value: input.serviceId }, { name: 'providerId', value: input.providerId }, { name: 'providerIds', value: input.providerIds }, { name: 'userId', value: input.userId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'source', value: input.source }, { name: 'startDate', value: input.startDate }, { name: 'endDate', value: input.endDate }, { name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'patientId', value: input.patientId }, { name: 'hidden', value: input.hidden }, { name: 'keyword', value: input.keyword }, { name: 'field', value: input.field }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'checkDuplicateBooking' abp.services.app.booking.checkDuplicateBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CheckDuplicateBooking', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createBooking' abp.services.app.booking.createBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CreateBooking', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateBooking' abp.services.app.booking.updateBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateBooking', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateBookingRemarks' abp.services.app.booking.updateBookingRemarks = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateBookingRemarks', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateBookingStatus' abp.services.app.booking.updateBookingStatus = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateBookingStatus', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteBooking' abp.services.app.booking.deleteBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/DeleteBooking' + abp.utils.buildQueryString([{ name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'statusId', value: input.statusId }, { name: 'status', value: input.status }, { name: 'referenceNo', value: input.referenceNo }, { name: 'remarks', value: input.remarks }, { name: 'reason', value: input.reason }, { name: 'bookingReasonId', value: input.bookingReasonId }, { name: 'bookingUserId', value: input.bookingUserId }, { name: 'userId', value: input.userId }, { name: 'fullName', value: input.fullName }, { name: 'fullNameChi', value: input.fullNameChi }, { name: 'patientCode', value: input.patientCode }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'serviceId', value: input.serviceId }, { name: 'serviceName', value: input.serviceName }, { name: 'bookingProviderId', value: input.bookingProviderId }, { name: 'userType', value: input.userType }, { name: 'providerName', value: input.providerName }, { name: 'tenantId', value: input.tenantId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'changeBookingStatus' abp.services.app.booking.changeBookingStatus = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/ChangeBookingStatus', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'changeDepartureTime' abp.services.app.booking.changeDepartureTime = function(bookingId, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/ChangeDepartureTime' + abp.utils.buildQueryString([{ name: 'bookingId', value: bookingId }]) + '', type: 'POST' }, ajaxParams));; }; // action 'getAttachmentsByBooking' abp.services.app.booking.getAttachmentsByBooking = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetAttachmentsByBooking' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createAttachment' abp.services.app.booking.createAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CreateAttachment', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateAttachment' abp.services.app.booking.updateAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateAttachment', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteAttachment' abp.services.app.booking.deleteAttachment = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/DeleteAttachment' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'name', value: input.name }, { name: 'storage_url', value: input.storage_url }, { name: 'bookingId', value: input.bookingId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getAvailableBookingTimeslot' abp.services.app.booking.getAvailableBookingTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetAvailableBookingTimeslot' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'month', value: input.month }, { name: 'isFollowup', value: input.isFollowup }, { name: 'booking', value: input.booking }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getBookingTimeslotList' abp.services.app.booking.getBookingTimeslotList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetBookingTimeslotList' + abp.utils.buildQueryString([{ name: 'doctorId', value: input.doctorId }, { name: 'clinicId', value: input.clinicId }, { name: 'dayType', value: input.dayType }, { name: 'booking', value: input.booking }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createBookingTimeslot' abp.services.app.booking.createBookingTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CreateBookingTimeslot', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateBookingTimeslot' abp.services.app.booking.updateBookingTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateBookingTimeslot', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteBookingTimeslot' abp.services.app.booking.deleteBookingTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/DeleteBookingTimeslot' + abp.utils.buildQueryString([{ name: 'booking', value: input.booking }, { name: 'id', value: input.id }, { name: 'dayType', value: input.dayType }, { name: 'clinicId', value: input.clinicId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'isAvailable', value: input.isAvailable }, { name: 'quota', value: input.quota }, { name: 'remarks', value: input.remarks }, { name: 'doctorId', value: input.doctorId }, { name: 'isFollowup', value: input.isFollowup }, { name: 'timeslotList', value: input.timeslotList }, { name: 'dayOfWeek', value: input.dayOfWeek }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'syncCallResult' abp.services.app.booking.syncCallResult = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/SyncCallResult', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getRecallsByFilter' abp.services.app.booking.getRecallsByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetRecallsByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'patientId', value: input.patientId }, { name: 'start', value: input.start }, { name: 'end', value: input.end }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getPagedRecallsByFilter' abp.services.app.booking.getPagedRecallsByFilter = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/GetPagedRecallsByFilter' + abp.utils.buildQueryString([{ name: 'clinicId', value: input.clinicId }, { name: 'doctorId', value: input.doctorId }, { name: 'patientId', value: input.patientId }, { name: 'start', value: input.start }, { name: 'end', value: input.end }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createRecall' abp.services.app.booking.createRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/CreateRecall', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateRecall' abp.services.app.booking.updateRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/UpdateRecall', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteRecall' abp.services.app.booking.deleteRecall = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Booking/DeleteRecall' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'date', value: input.date }, { name: 'contactInfo', value: input.contactInfo }, { name: 'preferredMedia', value: input.preferredMedia }, { name: 'remarks', value: input.remarks }, { name: 'contacted', value: input.contacted }, { name: 'patientId', value: input.patientId }, { name: 'clinicId', value: input.clinicId }, { name: 'doctorRecordId', value: input.doctorRecordId }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; })(); // controller 'bookingSetting' (function(){ abp.services.app.bookingSetting = abp.services.app.bookingSetting || {}; // action 'getPagedBookingProviderList' abp.services.app.bookingSetting.getPagedBookingProviderList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetPagedBookingProviderList' + abp.utils.buildQueryString([{ name: 'type', value: input.type }, { name: 'serviceCategoryId', value: input.serviceCategoryId }, { name: 'locationId', value: input.locationId }, { name: 'professionalId', value: input.professionalId }, { name: 'patientId', value: input.patientId }, { name: 'keyword', value: input.keyword }, { name: 'sorting', value: input.sorting }, { name: 'isDesc', value: input.isDesc }, { name: 'showActiveOnly', value: input.showActiveOnly }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllBookingProvider' abp.services.app.bookingSetting.getAllBookingProvider = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetAllBookingProvider', type: 'GET' }, ajaxParams));; }; // action 'createBookingProvider' abp.services.app.bookingSetting.createBookingProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/CreateBookingProvider', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateBookingProvider' abp.services.app.bookingSetting.updateBookingProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/UpdateBookingProvider', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteBookingProvider' abp.services.app.bookingSetting.deleteBookingProvider = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/DeleteBookingProvider' + abp.utils.buildQueryString([{ name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'changeActive' abp.services.app.bookingSetting.changeActive = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/ChangeActive', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'createServiceCategory' abp.services.app.bookingSetting.createServiceCategory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/CreateServiceCategory', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getAllServiceCategory' abp.services.app.bookingSetting.getAllServiceCategory = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetAllServiceCategory', type: 'GET' }, ajaxParams));; }; // action 'updateServiceCategory' abp.services.app.bookingSetting.updateServiceCategory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/UpdateServiceCategory', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteServiceCategory' abp.services.app.bookingSetting.deleteServiceCategory = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/DeleteServiceCategory' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'displayOrder', value: input.displayOrder }, { name: 'isActive', value: input.isActive }, { name: 'isAllowMobile', value: input.isAllowMobile }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'createService' abp.services.app.bookingSetting.createService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/CreateService', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'getServiceList' abp.services.app.bookingSetting.getServiceList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetServiceList' + abp.utils.buildQueryString([{ name: 'categoryId', value: input.categoryId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'getAllService' abp.services.app.bookingSetting.getAllService = function(ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetAllService', type: 'GET' }, ajaxParams));; }; // action 'updateService' abp.services.app.bookingSetting.updateService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/UpdateService', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteService' abp.services.app.bookingSetting.deleteService = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/DeleteService' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'categoryId', value: input.categoryId }, { name: 'displayOrder', value: input.displayOrder }, { name: 'isActive', value: input.isActive }, { name: 'isAllowMobile', value: input.isAllowMobile }, { name: 'enableFollowup', value: input.enableFollowup }, { name: 'translations', value: input.translations }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getGeneralTimeslotList' abp.services.app.bookingSetting.getGeneralTimeslotList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetGeneralTimeslotListAsync' + abp.utils.buildQueryString([{ name: 'bookingServiceId', value: input.bookingServiceId }, { name: 'bookingProviderId', value: input.bookingProviderId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createGeneralTimeslot' abp.services.app.bookingSetting.createGeneralTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/CreateGeneralTimeslot', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateGeneralTimeslot' abp.services.app.bookingSetting.updateGeneralTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/UpdateGeneralTimeslot', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteGeneralTimeslot' abp.services.app.bookingSetting.deleteGeneralTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/DeleteGeneralTimeslot' + abp.utils.buildQueryString([{ name: 'tenantId', value: input.tenantId }, { name: 'dayType', value: input.dayType }, { name: 'bookingServiceId', value: input.bookingServiceId }, { name: 'bookingProviderId', value: input.bookingProviderId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'isAvailable', value: input.isAvailable }, { name: 'isFollowup', value: input.isFollowup }, { name: 'quota', value: input.quota }, { name: 'remarks', value: input.remarks }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getSpecificTimeslotList' abp.services.app.bookingSetting.getSpecificTimeslotList = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetSpecificTimeslotList' + abp.utils.buildQueryString([{ name: 'bookingServiceId', value: input.bookingServiceId }, { name: 'bookingProviderId', value: input.bookingProviderId }]) + '', type: 'GET' }, ajaxParams));; }; // action 'createSpecificTimeslot' abp.services.app.bookingSetting.createSpecificTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/CreateSpecificTimeslot', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'updateSpecificTimeslot' abp.services.app.bookingSetting.updateSpecificTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/UpdateSpecificTimeslot', type: 'PUT', data: JSON.stringify(input) }, ajaxParams));; }; // action 'deleteSpecificTimeslot' abp.services.app.bookingSetting.deleteSpecificTimeslot = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/DeleteSpecificTimeslot' + abp.utils.buildQueryString([{ name: 'date', value: input.date }, { name: 'bookingServiceId', value: input.bookingServiceId }, { name: 'bookingProviderId', value: input.bookingProviderId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'isAvailable', value: input.isAvailable }, { name: 'isFollowup', value: input.isFollowup }, { name: 'quota', value: input.quota }, { name: 'remarks', value: input.remarks }, { name: 'id', value: input.id }]) + '', type: 'DELETE' }, ajaxParams));; }; // action 'getPagedAuditLog' abp.services.app.bookingSetting.getPagedAuditLog = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/BookingSetting/GetPagedAuditLog' + abp.utils.buildQueryString([{ name: 'methodName', value: input.methodName }, { name: 'tenantId', value: input.tenantId }, { name: 'userId', value: input.userId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; })(); // controller 'account' (function(){ abp.services.app.account = abp.services.app.account || {}; // action 'isTenantAvailable' abp.services.app.account.isTenantAvailable = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Account/IsTenantAvailable', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'login' abp.services.app.account.login = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Account/Login', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; // action 'register' abp.services.app.account.register = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/Account/Register', type: 'POST', data: JSON.stringify(input) }, ajaxParams));; }; })(); // controller 'auditLog' (function(){ abp.services.app.auditLog = abp.services.app.auditLog || {}; // action 'getPagedAuditLog' abp.services.app.auditLog.getPagedAuditLog = function(input, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/services/app/AuditLog/GetPagedAuditLog' + abp.utils.buildQueryString([{ name: 'methodName', value: input.methodName }, { name: 'tenantId', value: input.tenantId }, { name: 'userId', value: input.userId }, { name: 'startTime', value: input.startTime }, { name: 'endTime', value: input.endTime }, { name: 'page', value: input.page }, { name: 'pageSize', value: input.pageSize }]) + '', type: 'GET' }, ajaxParams));; }; })(); })();