Class CommonFrameworkManager
- java.lang.Object
-
- ru.clinicainfo.medframework.MedFrameworkManager
-
- ru.clinicainfo.medframework.CommonFrameworkManager
-
public class CommonFrameworkManager extends ru.clinicainfo.medframework.MedFrameworkManagerБазовый класс для вызова всех методов SDK.
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description CommonFrameworkManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclientModify(java.lang.String phone, java.lang.String mail, java.lang.String password, CommonFrameworkManager.ClientModifyListener listener)Изменение параметров учетной записи пользователяvoidloadBonusList(CommonFrameworkManager.LoadBonusListListener listener)Список бонусовvoidloadDepartmentList(java.lang.String filList, java.lang.String cashList, java.lang.Integer viewType, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDepartmentListListener listener)Получение списка отделенийvoidloadDoctorList(java.lang.String filList, java.lang.String cashList, java.lang.String depList, java.lang.Integer viewType, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDoctorListListener listener)Получение списка врачейvoidloadDoctScheduleFree(java.lang.String reqFilial, java.lang.String cashList, java.lang.String depList, java.lang.String doctList, java.util.Date bDate, java.util.Date fDate, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDoctScheduleFreeListener listener)Получение графика работы с информацией о занятости интерваловvoidloadFilialList(CommonFrameworkManager.LoadFilialListListener listener)Получение списка филиаловvoidloadPaymentList(java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadPaymentListListener listener)Список платежейvoidloadPaymentView(android.content.Context context, java.lang.String orderId, java.lang.String filial, java.lang.String payProfileId, java.lang.Double payAmount, java.lang.String payMethod, java.lang.String successUrl, java.lang.String errorUrl, CommonFrameworkManager.LoadPaymentViewListener listener)Загрузка формы оплатыvoidloadPaymentView(android.webkit.WebView webView, java.lang.String orderId, java.lang.String filial, java.lang.String payProfileId, java.lang.Double payAmount, java.lang.String payMethod, java.lang.String successUrl, java.lang.String errorUrl, CommonFrameworkManager.LoadPaymentViewListener listener)Загрузка формы оплатыvoidloadSchedule(java.lang.String reqFilial, java.lang.String cashList, java.lang.String depList, java.lang.String doctList, java.util.Date bDate, java.util.Date fDate, java.lang.Integer onlineMode, CommonFrameworkManager.LoadScheduleListener listener)Получение свободных и занятых интервалов расписанияvoidloadScheduleRecList(java.util.Date bDate, java.util.Date fDate, java.lang.String dCode, java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadScheduleRecListListener listener)Список записей на приемvoidloadTreatPlaceList(java.lang.String reqFilial, java.util.Date bDate, java.util.Date fDate, java.lang.String filial, java.lang.String depNum, java.lang.String dCode, java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadTreatPlaceListListener listener)Список протоколов истории болезниvoidloadTreatPlaceView(android.webkit.WebView webView, java.lang.String protocolId, java.lang.String treatCode, CommonFrameworkManager.LoadTreatPlaceViewListener listener)Отображение протокола истории болезниvoidloginClient(java.lang.String siteAddress, java.lang.String userLogin, java.lang.String userPassword, CommonFrameworkManager.LoginClientListener listener)Аутентификация и авторизация пользователя по логину и паролюvoidloginClientComplete(java.lang.String siteAddress, java.lang.String phone, java.lang.String rToken, java.lang.String smsCode, CommonFrameworkManager.LoginClientCompleteListener listener)voidloginClientInit(java.lang.String siteAddress, java.lang.String phone, CommonFrameworkManager.LoginClientInitListener listener)voidloginClientInit(java.lang.String siteAddress, java.lang.String phone, AuthorizeInitRequest.UserInfo userInfo, CommonFrameworkManager.LoginClientInitListener listener)voidloginEmployee(java.lang.String siteAddress, java.lang.String userLogin, java.lang.String userPassword, CommonFrameworkManager.LoginEmployeeListener listener)Аутентификация и авторизация сотрудника по логину и паролюvoidloginPublic(java.lang.String siteAddress, CommonFrameworkManager.LoginPublicListener listener)Аутентификация для доступа к открытым даннымvoidnotificationSubscribe(java.lang.String senderId, java.lang.String notificationToken, ru.clinicainfo.medframework.SchedController controller, CommonFrameworkManager.NotificationSubscribeListener listener)Подписка на PUSH уведомленияvoidopenConference(android.app.Application context, java.lang.String objectId, java.lang.Integer objectType, CommonFrameworkManager.OpenConferenceListener listener)Открытие видео конференции (онлайн приема)voidrecoverComplete(java.lang.String siteAddress, java.lang.String recoverToken, java.lang.String recoverCode, java.lang.String password, CommonFrameworkManager.RecoverCompleteListener listener)Завершение восстановления пароля пользователя*voidrecoverInit(java.lang.String siteAddress, java.lang.String login, CommonFrameworkManager.RecoverInitListener listener)Запрос восстановления пароля пользователя и отправка кодов подтверждения *voidrefreshClientSession(java.lang.String siteAddress, java.lang.String refreshToken, java.lang.String appId, java.lang.String secretKey, CommonFrameworkManager.RefreshClientListener listener)voidregisterComplete(java.lang.String siteAddress, java.lang.String registerToken, java.lang.String phoneCode, java.lang.String emailCode, java.lang.String password, CommonFrameworkManager.RegisterCompleteListener listener)Завершение регистрации нового пользователя В случае успешной регистрации выполняется автоматическая аутентификация и авторизация пользователя, отдельный вызов login не требуетсяvoidregisterInit(java.lang.String siteAddress, java.lang.String lastName, java.lang.String firstName, java.lang.String midName, java.lang.Integer gender, java.util.Date bDate, java.lang.String email, java.lang.String phone, boolean refuseCall, boolean refuseSms, java.lang.String snils, CommonFrameworkManager.RegisterInitListener listener)Инициализация регистрации нового пользователя и отправка кодов подтверждения *voidscheduleRecMark(java.lang.String schedId, java.lang.Integer markValue, java.lang.String markComment, CommonFrameworkManager.ScheduleRecMarkListener listener)Оценка записи на приемvoidscheduleRecRemove(java.lang.String reqFilial, java.lang.String schedId, CommonFrameworkManager.ScheduleRecRemoveListener listener)Удаление записи на приемvoidscheduleRecReserve(java.lang.String reqFilial, java.lang.String dCode, java.util.Date workDate, java.lang.String schedIdent, java.lang.Integer bHour, java.lang.Integer bMin, java.lang.Integer fHour, java.lang.Integer fMin, java.lang.Integer onlineType, java.util.ArrayList<ScheduleRecReserveRequest.ScheduleRecReserveSchInfo> schList, CommonFrameworkManager.ScheduleRecReserveListener listener)Создание записи на приемvoidselectClient(java.lang.String pCode, CommonFrameworkManager.SelectClientListener listener)Выбор пациента в режиме авторизации `client` или `employee` После успешного выполнения сотруднику становятся доступны функции с авторизацией `client`
-
-
-
Method Detail
-
loginPublic
public void loginPublic(java.lang.String siteAddress, CommonFrameworkManager.LoginPublicListener listener)Аутентификация для доступа к открытым данным- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)listener- Обработчик onSuccess, вызываемый в случае успешной аутентификации Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loginClient
public void loginClient(java.lang.String siteAddress, java.lang.String userLogin, java.lang.String userPassword, CommonFrameworkManager.LoginClientListener listener)Аутентификация и авторизация пользователя по логину и паролюNOTE: Информация о текущем авторизованном пациенте доступна после успешного вызова метода loginClient в объекте clientInfo.getClientMainInfo()
- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)userLogin- Логин пользователяuserPassword- Пароль пользователяlistener- Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
refreshClientSession
public void refreshClientSession(java.lang.String siteAddress, java.lang.String refreshToken, java.lang.String appId, java.lang.String secretKey, CommonFrameworkManager.RefreshClientListener listener)
-
loginClientInit
public void loginClientInit(java.lang.String siteAddress, java.lang.String phone, CommonFrameworkManager.LoginClientInitListener listener)
-
loginClientInit
public void loginClientInit(java.lang.String siteAddress, java.lang.String phone, @Nullable AuthorizeInitRequest.UserInfo userInfo, CommonFrameworkManager.LoginClientInitListener listener)
-
loginClientComplete
public void loginClientComplete(java.lang.String siteAddress, java.lang.String phone, java.lang.String rToken, java.lang.String smsCode, CommonFrameworkManager.LoginClientCompleteListener listener)
-
loginEmployee
public void loginEmployee(java.lang.String siteAddress, java.lang.String userLogin, java.lang.String userPassword, CommonFrameworkManager.LoginEmployeeListener listener)Аутентификация и авторизация сотрудника по логину и паролюNOTE: Информация о текущем авторизованном сотруднике доступна после успешного вызова метода loginEmployee в объекте userInfo.getClientMainInfo() (ссылка на класс ClientMainInfo)
- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)userLogin- Логин пользователяuserPassword- Пароль пользователяlistener- Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
selectClient
public void selectClient(java.lang.String pCode, CommonFrameworkManager.SelectClientListener listener)Выбор пациента в режиме авторизации `client` или `employee` После успешного выполнения сотруднику становятся доступны функции с авторизацией `client`- Parameters:
pCode- Идентификатор пациентаlistener- Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
-
clientModify
public void clientModify(java.lang.String phone, java.lang.String mail, java.lang.String password, CommonFrameworkManager.ClientModifyListener listener)Изменение параметров учетной записи пользователя* NOTE: Требуется авторизация `client`
- Parameters:
phone- Мобильный телефонmail- Адрес электронной почтыpassword- Парольlistener- Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
-
registerInit
public void registerInit(java.lang.String siteAddress, java.lang.String lastName, java.lang.String firstName, java.lang.String midName, java.lang.Integer gender, java.util.Date bDate, java.lang.String email, java.lang.String phone, boolean refuseCall, boolean refuseSms, java.lang.String snils, CommonFrameworkManager.RegisterInitListener listener)Инициализация регистрации нового пользователя и отправка кодов подтверждения *- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)lastName- Фамилия пользователяfirstName- Имя пользователяmidName- Отчество пользователяbDate- Дата рожденияgender- Пол (1 - Мужчина, 2 - Женщина)email- Адрес электронной почтыphone- Мобильный телефонrefuseCall- Отказ от обзвонаrefuseSms- Отказ от SMS рассылкиlistener- Обработчик onSuccess, вызываемый в случае успешной проверки и отправки кодов подтверждения (в параметре `registerToken` передается регистрационный токен, который затем необходимо передать в `registerComplete`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
registerComplete
public void registerComplete(java.lang.String siteAddress, java.lang.String registerToken, java.lang.String phoneCode, java.lang.String emailCode, java.lang.String password, CommonFrameworkManager.RegisterCompleteListener listener)Завершение регистрации нового пользователя В случае успешной регистрации выполняется автоматическая аутентификация и авторизация пользователя, отдельный вызов login не требуется- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)registerToken- Регистрационный токенphoneCode- Код подтверждения мобильного телефонаemailCode- Код подтверждения электронной почтыpassword- Пароль пользователяlistener- Обработчик onSuccess, вызываемый в случае успешной регистрации (в параметре `clientInfo` передается объект, содержащий информацию по зарегистрированному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`)
-
recoverInit
public void recoverInit(java.lang.String siteAddress, java.lang.String login, CommonFrameworkManager.RecoverInitListener listener)Запрос восстановления пароля пользователя и отправка кодов подтверждения *- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)login- Логин пользователяlistener- Обработчик onSuccess, вызываемый в случае успешной проверки и отправки кодов подтверждения (в параметре `recoverToken` передается регистрационный токен, который затем необходимо передать в `recoverComplete`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
recoverComplete
public void recoverComplete(java.lang.String siteAddress, java.lang.String recoverToken, java.lang.String recoverCode, java.lang.String password, CommonFrameworkManager.RecoverCompleteListener listener)Завершение восстановления пароля пользователя*- Parameters:
siteAddress- Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)recoverToken- Регистрационный токенrecoverCode- Кодpassword- Новый парольlistener- Обработчик onSuccess, вызываемый в случае успешной проверки кодов подтверждения Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadFilialList
public void loadFilialList(CommonFrameworkManager.LoadFilialListListener listener)
Получение списка филиалов* NOTE: Требуется авторизация `client`, `employee` или `public`
- Parameters:
listener- Обработчик onSuccess, вызываемый в случае успешного получения списка филиалов (в параметре `request` передается объект, содержащий список филиалов; последний полученный объект также доступен через контроллер `getController().getFilialListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadDepartmentList
public void loadDepartmentList(java.lang.String filList, java.lang.String cashList, java.lang.Integer viewType, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDepartmentListListener listener)Получение списка отделений* NOTE: Требуется авторизация `client`, `employee` или `public`
- Parameters:
filList- Список идентификаторов филиаловcashList- Список идентификаторов подразделенийviewType- Режим получения списка отделений: 0 - Все отделения, 1 - Только с графиком работыonlineMode- Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайнlistener- Обработчик onSuccess, вызываемый в случае успешного получения списка отделений (в параметре `request` передается объект, содержащий список отделений; последний полученный объект также доступен через контроллер `getController().getDepartmentListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadDoctorList
public void loadDoctorList(java.lang.String filList, java.lang.String cashList, java.lang.String depList, java.lang.Integer viewType, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDoctorListListener listener)Получение списка врачей* NOTE: Требуется авторизация `client`, `employee` или `public`
- Parameters:
filList- Список идентификаторов филиаловcashList- Список идентификаторов подразделенийdepList- Список идентификаторов отделенийviewType- Режим получения списка врачей: 0 - Все врачи, 1 - Только с графиком работыonlineMode- Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайнlistener- Обработчик onSuccess, вызываемый в случае успешного получения списка врачей (в параметре `request` передается объект, содержащий список врачей; последний полученный объект также доступен через контроллер `getController().getDoctorListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadDoctScheduleFree
public void loadDoctScheduleFree(java.lang.String reqFilial, java.lang.String cashList, java.lang.String depList, java.lang.String doctList, java.util.Date bDate, java.util.Date fDate, java.lang.Integer onlineMode, CommonFrameworkManager.LoadDoctScheduleFreeListener listener)Получение графика работы с информацией о занятости интервалов* NOTE: Требуется авторизация `client`, `employee` или `public`
- Parameters:
reqFilial- Идентификатор филиала, на котором запрашиваются данныеcashList- Список идентификаторов подразделенийdepList- Список идентификаторов отделенийdoctList- Список идентификаторов врачейbDate- Дата началаfDate- Дата окончанияonlineMode- Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайнlistener- Обработчик onSuccess, вызываемый в случае успешного получения графика работы врачей (в параметре `request` передается объект, содержащий график работы врачей; последний полученный объект также доступен через контроллер `getController().getDoctScheduleFreeRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadSchedule
public void loadSchedule(java.lang.String reqFilial, java.lang.String cashList, java.lang.String depList, java.lang.String doctList, java.util.Date bDate, java.util.Date fDate, java.lang.Integer onlineMode, CommonFrameworkManager.LoadScheduleListener listener)Получение свободных и занятых интервалов расписания* NOTE: Требуется авторизация `client`, `employee` или `public`
- Parameters:
reqFilial- Идентификатор филиала, на котором запрашиваются данныеcashList- Список идентификаторов подразделенийdepList- Список идентификаторов отделенийdoctList- Список идентификаторов врачейbDate- Дата началаfDate- Дата окончанияlistener- Обработчик onSuccess, вызываемый в случае успешного получения интервалов (в параметре `request` передается объект, содержащий интервалы расписания; последний полученный объект также доступен через контроллер `getController().getScheduleRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
scheduleRecReserve
public void scheduleRecReserve(java.lang.String reqFilial, java.lang.String dCode, java.util.Date workDate, java.lang.String schedIdent, java.lang.Integer bHour, java.lang.Integer bMin, java.lang.Integer fHour, java.lang.Integer fMin, java.lang.Integer onlineType, java.util.ArrayList<ScheduleRecReserveRequest.ScheduleRecReserveSchInfo> schList, CommonFrameworkManager.ScheduleRecReserveListener listener)Создание записи на прием* NOTE: Требуется авторизация `client`
- Parameters:
reqFilial- Идентификатор филиала, в котором создается записьdCode- Идентификатор врачаworkDate- Дата расписанияschedIdent- Идентификатор графика работыbHour- Часы начала резерваbMin- Минуты начала резерваfHour- Часы окончания резерваfMin- Минуты окончания резерваlistener- Обработчик onSuccess, вызываемый в случае успешного создания записи (в параметре `request` передается объект, содержащий идентификатор созданного резерва `reserveSchedId`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
scheduleRecRemove
public void scheduleRecRemove(java.lang.String reqFilial, java.lang.String schedId, CommonFrameworkManager.ScheduleRecRemoveListener listener)Удаление записи на прием* NOTE: Требуется авторизация `client`
- Parameters:
reqFilial- Идентификатор филиала, в котором удаляется записьschedId- Идентификатор записи на приемlistener- Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
-
scheduleRecMark
public void scheduleRecMark(java.lang.String schedId, java.lang.Integer markValue, java.lang.String markComment, CommonFrameworkManager.ScheduleRecMarkListener listener)Оценка записи на прием* NOTE: Требуется авторизация `client`
- Parameters:
schedId- Идентификатор записи на приемmarkValue- Значение оценкиmarkComment- Комментарийlistener- Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadScheduleRecList
public void loadScheduleRecList(java.util.Date bDate, java.util.Date fDate, java.lang.String dCode, java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadScheduleRecListListener listener)Список записей на прием* NOTE: Требуется авторизация `client`
- Parameters:
bDate- Дата началаfDate- Дата окончанияdCode- Идентификатор врачаfirstRow- Номер записи начала выборкиlastRow- Номер записи конца выборкиlistener- Обработчик onSuccess, вызываемый в случае успешного получения списка записей (в параметре `request` передается объект, содержащий список записей пациента; последний полученный объект также доступен через контроллер `getController().getScheduleRecListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadTreatPlaceList
public void loadTreatPlaceList(java.lang.String reqFilial, java.util.Date bDate, java.util.Date fDate, java.lang.String filial, java.lang.String depNum, java.lang.String dCode, java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadTreatPlaceListListener listener)Список протоколов истории болезни* NOTE: Требуется авторизация `client`
- Parameters:
reqFilial- Идентификатор филиалаbDate- Дата началаfDate- Дата окончанияfilial- Идентификатор филиалаdepNum- идентификатор отделенияdCode- Идентификатор врачаfirstRow- Номер записи начала выборкиlastRow- Номер записи конца выборкиlistener- Обработчик onSuccess, вызываемый в случае успешного получения списка протоколов (в параметре `request` передается объект, содержащий список протоколов пациента; последний полученный объект также доступен через контроллер `getController().getTreatPlaceListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadTreatPlaceView
public void loadTreatPlaceView(android.webkit.WebView webView, java.lang.String protocolId, java.lang.String treatCode, CommonFrameworkManager.LoadTreatPlaceViewListener listener)Отображение протокола истории болезниДля скачивания протокола в формате PDF необходимо использовать ссылку вида
https://demo.infoclinica.ru/api/i25?pcode=10000001&protocolid=10000003&title=0&treatcode=10012502&format=pdf&access_token=
Для скачивания файла вложения к протоколу необходимо использовать ссылку вида
https://demo.infoclinica.ru/api/i25?pcode=10000001&protocolid=10000003&treatcode=10012502&attachmentid=10026073&access_token=
Параметр `access_token` можно получить после авторизации из `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`
(обязательно выполнить URLEncode перед вставкой в URL)
Параметры `pcode`, `protocolid` и `treatcode` можно получить из метода `loadTreatPlaceList`.
Вложения возвращаются методом `loadTreatPlaceList` списком для конкретного протокола
в объекте `TreatPlaceListItem` в свойстве `attachments`.
Для скачивания конкретного вложения необходимо указывать в URL параметр `attachmentId`.
* NOTE: Требуется авторизация `client`
- Parameters:
webView- Объект WebView для отображения протоколаprotocolId- Идентификатор протокола истории болезниtreatCode- Идентификатор приемаlistener- Обработчик onSuccess, вызываемый в случае успешной загрузки протокола Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadPaymentList
public void loadPaymentList(java.lang.Integer firstRow, java.lang.Integer lastRow, CommonFrameworkManager.LoadPaymentListListener listener)Список платежей* NOTE: Требуется авторизация `client`
Загрузку платежной формы также можно выполнять по прямой ссылке вида
https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=
Параметр `access_token` можно получить после авторизации из `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`
(обязательно выполнить URLEncode перед вставкой в URL)
- Parameters:
firstRow- Номер записи начала выборкиlastRow- Номер записи конца выборкиlistener- Обработчик onSuccess, вызываемый в случае успешного получения списка платежей (в параметре `request` передается объект, содержащий список платежей пациента; последний полученный объект также доступен через контроллер `getController().getPaymentListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadPaymentView
public void loadPaymentView(android.webkit.WebView webView, java.lang.String orderId, java.lang.String filial, java.lang.String payProfileId, java.lang.Double payAmount, java.lang.String payMethod, java.lang.String successUrl, java.lang.String errorUrl, CommonFrameworkManager.LoadPaymentViewListener listener)Загрузка формы оплатыЗагрузку платежной формы также можно выполнять по прямой ссылке вида
https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=
Параметр `access_token` можно получить после авторизации из
`MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`
(обязательно выполнить URLEncode перед вставкой в URL)
* NOTE: Требуется авторизация `client`
- Parameters:
webView- Объект WebView для отображения протоколаorderId- Идентификатор счета для оплатыfilial- Идентификатор филиалаpayProfileId- Идентификатор профиля оплатыpayAmount- Сумма платежаpayMethod- Метод оплатыsuccessUrl- Ссылка после успешного завершения платежаerrorUrl- Ссылка после оплаты с ошибкойlistener- Обработчик onSuccess, вызываемый в случае успешной загрузки формы оплаты Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadPaymentView
public void loadPaymentView(android.content.Context context, java.lang.String orderId, java.lang.String filial, java.lang.String payProfileId, java.lang.Double payAmount, java.lang.String payMethod, java.lang.String successUrl, java.lang.String errorUrl, CommonFrameworkManager.LoadPaymentViewListener listener)Загрузка формы оплатыЗагрузку платежной формы также можно выполнять по прямой ссылке вида
https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=
Параметр `access_token` можно получить после авторизации из
`MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`
(обязательно выполнить URLEncode перед вставкой в URL)
* NOTE: Требуется авторизация `client`
- Parameters:
context- КонтекстorderId- Идентификатор счета для оплатыfilial- Идентификатор филиалаpayProfileId- Идентификатор профиля оплатыpayAmount- Сумма платежаpayMethod- Метод оплатыsuccessUrl- Ссылка после успешного завершения платежаerrorUrl- Ссылка после оплаты с ошибкойlistener- Обработчик onSuccess, вызываемый в случае успешной загрузки формы оплаты Обработчик onError, вызываемый в случае возникновения любых ошибок
-
loadBonusList
public void loadBonusList(CommonFrameworkManager.LoadBonusListListener listener)
Список бонусов* NOTE: Требуется авторизация `client`
- Parameters:
listener- Обработчик onSuccess, вызываемый в случае успешного получения списка бонусов (в параметре `request` передается объект, содержащий список брнусов пациента; последний полученный объект также доступен через контроллер `getController().getClientBonusListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
-
openConference
public void openConference(android.app.Application context, java.lang.String objectId, java.lang.Integer objectType, CommonFrameworkManager.OpenConferenceListener listener)Открытие видео конференции (онлайн приема)* NOTE: Требуется авторизация `client`
- Parameters:
context- Текущий ContextobjectId- Идентификатор объекта, для которого необходимо открыть конференцию (в зависимости от objectType)objectType- Тип объекта: 0 - запись на прием (в objectId необходимо передать schedId записи)listener- Обработчик onLogin, вызываемый в случае успешной авторизации на сервере видео конференций Обработчик onSuccess, вызываемый в случае успешного входа в конференцию Обработчик onError, вызываемый в случае возникновения любых ошибок
-
notificationSubscribe
public void notificationSubscribe(java.lang.String senderId, java.lang.String notificationToken, ru.clinicainfo.medframework.SchedController controller, CommonFrameworkManager.NotificationSubscribeListener listener)Подписка на PUSH уведомления* NOTE: Требуется авторизация `client` или `employee`
- Parameters:
notificationToken- Firebase Cloud Messaging (FCM) Registration Tokenlistener- Обработчик onSuccess, вызываемый в случае успешной подписки на получение уведомлений Обработчик onError, вызываемый в случае возникновения любых ошибок
-
-