123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Vinno.vCloud.Common.Client.Managers.Interfaces.Data;
- using Vinno.vCloud.Protocol.Infrastructures;
- using Vinno.vCloud.Protocol.Messages.Client.Account;
- using Vinno.vCloud.Protocol.Messages.Client.Remedical.Reports;
- using Vinno.vCloud.Protocol.Messages.Client.Remedical.TerminalDatas;
- using Vinno.vCloud.Protocol.Messages.Client.Remedical.TerminialReords;
- using Vinno.vCloud.Protocol.Messages.Client.RemoteDiagnosis;
- using Vinno.vCloud.Protocol.Messages.Common;
- using Vinno.vCloud.Protocol.Messages.Live;
- using Vinno.vCloud.Protocol.Messages.Report;
- namespace Vinno.vCloud.Client.Proxy.Interfaces
- {
- interface IFlyinsonoClient : IDisposable
- {
- string OpenId { get; }
- int LeftTime { get; }
-
-
-
-
-
-
-
- LoginStatus LoginByOpenId(string openId, string username = "", string password = "");
-
-
-
-
- bool Logout();
-
-
-
-
-
- List<ReportTemplateMessage> GetReportTemplates(string languageCode);
-
-
-
-
-
- List<ReportTemplateMessage> GetThesaurusTemplates(string languageCode);
-
-
-
-
-
-
-
-
-
- ConsultationResult StartConversation(string roomId, string consultationId);
-
-
-
-
-
- LiveStates CancelStartConversation(string roomId);
-
-
-
-
-
-
-
- LiveStates ExitConsultation(string roomId, bool forceClosed, string terminalId, string consultationId);
-
-
-
-
-
-
-
-
- LiveStates AcceptConsultation(string roomId, FeatureSource featureSource, LiveStates liveStates, string initiatorId);
-
-
-
-
-
-
- LiveStates RejectConsultation(string roomId, string initiatorId);
-
-
-
-
-
-
-
- ConsultationResult InviteConsultationMember(string roomId, FeatureSource feature, List<RecipientInfo> recipientInfos);
-
-
-
-
-
- WechatUserInfo GetUserInfoByOpenId(string openId);
-
-
-
-
-
-
-
- FindNewAppointmentsResult6 FindConsultationRecords(int startIndex, int pageSize, AppointmentsFilterMessage filter);
-
-
-
-
-
- string CreateConsultationRecord(CreateAppointmentRequest1 request);
-
-
-
-
- List<OrganBaseInfoMessage> GetMyHospitals();
-
-
-
-
- List<Interfaces.TerminalInfo> GetMyTerminals();
-
-
-
-
-
-
- List<ExpertDetailMessage> FindMyExpertsByHospitalId(string hospitalId);
-
-
-
-
- List<string> GetCheckPoint();
-
-
-
-
-
- GetPatientRecordDatasSuccess9 GetPatientRecordImageById(GetPatientRecordDatasRequest11 request);
-
-
-
-
-
- NewGetReportsSuccess5 GetReportByecordId(NewGetReportsRequest5 request);
-
-
-
-
-
- NewReportInfoMessage5 GetReportById(string recordId, string reportId);
-
-
-
-
-
- GetRecords11Success GetExamRecords(GetClientRecord11Request request);
-
-
-
-
-
- ConsultationMessage FindConsultationById(string id);
-
-
-
-
-
- bool ArrangeConsultation(ArrangeAppointmentRequest request);
-
-
-
-
-
-
- bool UploadConsultationImages(string consulationId, string imageToken);
-
-
-
-
-
-
- bool UploadConsulationVideos(string consulationId, string videoToken, string previewToken);
-
-
-
-
-
- bool UpdateRecordState(UpdateAppointmentStateRequest request);
-
-
-
-
-
- string UploadFile(byte[] fileData);
-
-
-
-
-
- byte[] DownloadFile(string fileToken);
- void DeActivate();
- void Activate();
-
-
-
-
-
-
- NewGetReportsSuccess5 GetConsultationReports(GetConsultationReportsRequest5 request);
-
-
-
-
-
- string SaveReport(NewAddReportRequest4 request);
- }
- }
|