Bladeren bron

修正参数丢失的问题

loki.wu 1 jaar geleden
bovenliggende
commit
507a3a0dca
2 gewijzigde bestanden met toevoegingen van 20 en 0 verwijderingen
  1. 5 0
      lib/services/remedical.dart
  2. 15 0
      lib/services/vitalPatient.m.dart

+ 5 - 0
lib/services/remedical.dart

@@ -363,5 +363,10 @@ class RemedicalService extends JsonRpcClientBase {
 		return result;
 	}
 
+	Future<String> remedicalConnectAsync(TokenRequest request) async {
+		var rpcRst = await call("RemedicalConnectAsync", request);
+		return rpcRst;
+	}
+
 }
 

+ 15 - 0
lib/services/vitalPatient.m.dart

@@ -295,9 +295,15 @@ class GetPatientByKeyRequest extends TokenRequest{
 
 class PatientPageRequest extends PageRequest{
 	List<String>? crowdLabels;
+	String? keyword;
+	DateTime? startTime;
+	DateTime? endTime;
 
 	PatientPageRequest({
 		this.crowdLabels,
+		this.keyword,
+		this.startTime,
+		this.endTime,
 		int pageIndex = 0,
 		int pageSize = 0,
 		String? token,
@@ -310,6 +316,9 @@ class PatientPageRequest extends PageRequest{
 	factory PatientPageRequest.fromJson(Map<String, dynamic> map) {
 		return PatientPageRequest( 
 			crowdLabels: map['CrowdLabels']?.cast<String>().toList(),
+			keyword: map['Keyword'],
+			startTime: map['StartTime'] != null ? DateTime.parse(map['StartTime']) : null,
+			endTime: map['EndTime'] != null ? DateTime.parse(map['EndTime']) : null,
 			pageIndex: map['PageIndex'],
 			pageSize: map['PageSize'],
 			token: map['Token'],
@@ -320,6 +329,12 @@ class PatientPageRequest extends PageRequest{
 		final map = super.toJson();
 		if (crowdLabels != null)
 			map['CrowdLabels'] = crowdLabels;
+		if (keyword != null)
+			map['Keyword'] = keyword;
+		if (startTime != null)
+			map['StartTime'] = JsonRpcUtils.dateFormat(startTime!);
+		if (endTime != null)
+			map['EndTime'] = JsonRpcUtils.dateFormat(endTime!);
 		return map;
 	}
 }