From f7416290fbe2d2761472e0e6f959283a194a0368 Mon Sep 17 00:00:00 2001 From: hrxiang Date: Mon, 6 Jun 2022 09:27:53 +0800 Subject: [PATCH] Upgrade --- android/build.gradle | 2 +- lib/src/models/organization_info.dart | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 471bc73..4f23bcf 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -41,5 +41,5 @@ android { } } dependencies { - implementation 'io.openim:core-sdk:2.0.9.6@aar' + implementation 'io.openim:core-sdk:2.0.9.10@aar' } \ No newline at end of file diff --git a/lib/src/models/organization_info.dart b/lib/src/models/organization_info.dart index c4fb84f..936e07b 100644 --- a/lib/src/models/organization_info.dart +++ b/lib/src/models/organization_info.dart @@ -187,8 +187,13 @@ class UserInDept { class DeptMemberAndSubDept { List? departmentList; List? departmentMemberList; + List? parentDepartmentList; - DeptMemberAndSubDept({this.departmentList, this.departmentMemberList}); + DeptMemberAndSubDept({ + this.departmentList, + this.departmentMemberList, + this.parentDepartmentList, + }); DeptMemberAndSubDept.fromJson(Map json) { if (json['departmentList'] != null) { @@ -203,6 +208,12 @@ class DeptMemberAndSubDept { departmentMemberList!.add(DeptMemberInfo.fromJson(v)); }); } + if (json['parentDepartmentList'] != null) { + parentDepartmentList = []; + json['parentDepartmentList'].forEach((v) { + parentDepartmentList!.add(DeptInfo.fromJson(v)); + }); + } } Map toJson() { @@ -215,6 +226,10 @@ class DeptMemberAndSubDept { data['departmentMemberList'] = this.departmentMemberList!.map((v) => v.toJson()).toList(); } + if (this.parentDepartmentList != null) { + data['parentDepartmentList'] = + this.parentDepartmentList!.map((v) => v.toJson()).toList(); + } return data; } }