Browse Source

1、更新rpc

bakamaka.guan 2 years ago
parent
commit
de4c910a09
3 changed files with 57 additions and 0 deletions
  1. 7 0
      lib/services/login.dart
  2. 49 0
      lib/services/login.m.dart
  3. 1 0
      lib/services/notification.m.dart

+ 7 - 0
lib/services/login.dart

@@ -24,6 +24,7 @@ class LoginService extends JsonRpcClientBase {
 		FJsonConvert.setDecoder((map) => LoginResult.fromJson(map));
 		FJsonConvert.setDecoder((map) => StartAssociatedWithAccountResult.fromJson(map));
 		FJsonConvert.setDecoder((map) => GetAssociatedAccountInfoResult.fromJson(map));
+		FJsonConvert.setDecoder((map) => ClearAssociatedWithAccountResult.fromJson(map));
 		FJsonConvert.setDecoder((map) => GetScanCodeResult.fromJson(map));
 		FJsonConvert.setDecoder((map) => CheckConfirmScanStateResult.fromJson(map));
 	}
@@ -106,6 +107,12 @@ class LoginService extends JsonRpcClientBase {
 		return result;
 	}
 
+	Future<ClearAssociatedWithAccountResult> clearAssociatedWithAccountAsync(ClearAssociatedWithAccountRequest request) async {
+		var rpcRst = await call("ClearAssociatedWithAccountAsync", request);
+		var result = ClearAssociatedWithAccountResult.fromJson(rpcRst as Map<String, dynamic>);
+		return result;
+	}
+
 	Future<GetScanCodeResult> getScanCodeAsync(GetScanCodeRequest request) async {
 		var rpcRst = await call("GetScanCodeAsync", request);
 		var result = GetScanCodeResult.fromJson(rpcRst as Map<String, dynamic>);

+ 49 - 0
lib/services/login.m.dart

@@ -557,6 +557,55 @@ class GetAssociatedAccountInfoRequest extends TokenRequest{
 	}
 }
 
+class ClearAssociatedWithAccountResult {
+	bool isSuccess;
+	AssociatedAccountResultEnum state;
+
+	ClearAssociatedWithAccountResult({
+		this.isSuccess = false,
+		this.state = AssociatedAccountResultEnum.Success,
+	});
+
+	factory ClearAssociatedWithAccountResult.fromJson(Map<String, dynamic> map) {
+		return ClearAssociatedWithAccountResult( 
+			isSuccess: map['IsSuccess'],
+			state: AssociatedAccountResultEnum.values.firstWhere((e) => e.index == map['State']),
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = Map<String, dynamic>();
+		map['IsSuccess'] = isSuccess;
+		map['State'] = state.index;
+		return map;
+	}
+}
+
+class ClearAssociatedWithAccountRequest extends TokenRequest{
+	String? thirdPartyUserId;
+
+	ClearAssociatedWithAccountRequest({
+		this.thirdPartyUserId,
+		String? token,
+	}) : super(
+			token: token,
+		);
+
+	factory ClearAssociatedWithAccountRequest.fromJson(Map<String, dynamic> map) {
+		return ClearAssociatedWithAccountRequest( 
+			thirdPartyUserId: map['ThirdPartyUserId'],
+			token: map['Token'],
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = super.toJson();
+		if(thirdPartyUserId != null)
+			map['ThirdPartyUserId'] = thirdPartyUserId;
+		return map;
+	}
+}
+
 class GetScanCodeResult {
 	int validSeconds;
 	String? scanCode;

+ 1 - 0
lib/services/notification.m.dart

@@ -1039,6 +1039,7 @@ enum DevicePrinterParameterEnum {
 	DevicePrinterPatchCode,
 	PageSize,
 	PageOrientation,
+	IsNormalSearchType,
 }
 
 class DevicePrinterParameter {