浏览代码

新增接口

loki.wu 1 年之前
父节点
当前提交
691ba3f0f8
共有 1 个文件被更改,包括 41 次插入0 次删除
  1. 41 0
      lib/services/remoteUltrasound.dart

+ 41 - 0
lib/services/remoteUltrasound.dart

@@ -8,6 +8,7 @@ import 'recordInfo.m.dart';
 import 'liveConsultation.m.dart';
 import 'remedical.m.dart';
 import 'patient.m.dart';
+import 'organization.m.dart';
 
 
 class RemoteUltrasoundService extends JsonRpcClientBase {
@@ -30,6 +31,11 @@ class RemoteUltrasoundService extends JsonRpcClientBase {
 		FJsonConvert.setDecoder((map) => PageResult<RemedicalListResult>.fromJson(map));
 		FJsonConvert.setDecoder((map) => RemedicalInfoDTO.fromJson(map));
 		FJsonConvert.setDecoder((map) => ClientPatientInfoDTO.fromJson(map));
+		FJsonConvert.setDecoder((map) => LangugeDataResult.fromJson(map));
+		FJsonConvert.setDecoder((map) => RemedicalMeasuredInfoDTO.fromJson(map));
+		FJsonConvert.setDecoder((map) => MeasureSystemSettingDTO.fromJson(map));
+		FJsonConvert.setDecoder((map) => MeasureApplicationDTO.fromJson(map));
+		FJsonConvert.setDecoder((map) => CommentItemResultDTO.fromJson(map));
 	}
 
 	Future<PageResult<SimpleRecordInfoDTO>> vitalFindRecordPagesAsync(FindRecordPagesRequest request) async {
@@ -68,5 +74,40 @@ class RemoteUltrasoundService extends JsonRpcClientBase {
 		return result;
 	}
 
+	Future<List<LangugeDataResult>> vitalGetLangugeDataListAsync(LangugeDataRequest request) async {
+		var rpcRst = await call("VitalGetLangugeDataListAsync", request);
+		var result = (rpcRst as List).map((e)=>LangugeDataResult.fromJson(e as Map<String, dynamic>)).toList();
+		return result;
+	}
+
+	Future<List<RemedicalMeasuredInfoDTO>> vitalFindRemedicalMeasuredInfoAsync(FindRemedicalMeasuredInfoRequest request) async {
+		var rpcRst = await call("VitalFindRemedicalMeasuredInfoAsync", request);
+		var result = (rpcRst as List).map((e)=>RemedicalMeasuredInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
+		return result;
+	}
+
+	Future<bool> vitalAddRemedicalMeasuredInfoAsync(AddRemedicalMeasuredInfoRequest request) async {
+		var rpcRst = await call("VitalAddRemedicalMeasuredInfoAsync", request);
+		return rpcRst;
+	}
+
+	Future<MeasureSystemSettingDTO> vitalGetMeasureSystemSettingAsync(GetMeasureSystemSettingRequest request) async {
+		var rpcRst = await call("VitalGetMeasureSystemSettingAsync", request);
+		var result = MeasureSystemSettingDTO.fromJson(rpcRst as Map<String, dynamic>);
+		return result;
+	}
+
+	Future<MeasureApplicationDTO> vitalGetMeasureApplicationAsync(GetMeasureApplicationRequest request) async {
+		var rpcRst = await call("VitalGetMeasureApplicationAsync", request);
+		var result = MeasureApplicationDTO.fromJson(rpcRst as Map<String, dynamic>);
+		return result;
+	}
+
+	Future<CommentItemResultDTO> vitalGetCommentsByApplicationAsync(GetCommentsByApplicationRequest request) async {
+		var rpcRst = await call("VitalGetCommentsByApplicationAsync", request);
+		var result = CommentItemResultDTO.fromJson(rpcRst as Map<String, dynamic>);
+		return result;
+	}
+
 }