From 2c40b626e42eac660710d3948a82bd2e8c0e8ea5 Mon Sep 17 00:00:00 2001 From: hrxiang Date: Fri, 9 Dec 2022 11:25:44 +0800 Subject: [PATCH] Fix bug --- CHANGELOG.md | 4 ++++ android/build.gradle | 2 +- lib/src/models/user_info.dart | 16 +++++++++++++++- pubspec.yaml | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3645081..8cfbaca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.3.5+1 + +- Add birthTime for UserInfo + ## 2.3.5 - Add setCustomBusinessListener method for MessageManager diff --git a/android/build.gradle b/android/build.gradle index 6b6f5c8..4ab7119 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -34,5 +34,5 @@ android { } } dependencies { - api 'io.openim:core-sdk:2.3.5@aar' + api 'io.openim:core-sdk:2.3.5-t02@aar' } \ No newline at end of file diff --git a/lib/src/models/user_info.dart b/lib/src/models/user_info.dart index f3fa3ff..0cbc0aa 100644 --- a/lib/src/models/user_info.dart +++ b/lib/src/models/user_info.dart @@ -20,9 +20,12 @@ class UserInfo { /// 手机号 String? phoneNumber; - /// 出生时间 + @deprecated int? birth; + /// 出生时间 + String? birthTime; + /// 邮箱 String? email; @@ -77,6 +80,7 @@ class UserInfo { this.faceURL, this.phoneNumber, this.birth, + this.birthTime, this.gender, this.email, this.ex, @@ -121,6 +125,7 @@ class UserInfo { gender = json['gender'] ?? _gender; phoneNumber = json['phoneNumber'] ?? _phoneNumber; birth = json['birth'] ?? _birth; + birthTime = json['birthTime'] ?? _birthTime; email = json['email'] ?? _email; remark = json['remark'] ?? _remark; ex = json['ex'] ?? _ex; @@ -146,6 +151,7 @@ class UserInfo { data['gender'] = this.gender; data['phoneNumber'] = this.phoneNumber; data['birth'] = this.birth; + data['birthTime'] = this.birthTime; data['email'] = this.email; data['ex'] = this.ex; data['createTime'] = this.createTime; @@ -188,6 +194,8 @@ class UserInfo { int? get _birth => friendInfo?.birth; + String? get _birthTime => friendInfo?.birthTime; + String? get _email => friendInfo?.email; String? get _remark => friendInfo?.remark; @@ -278,6 +286,9 @@ class FriendInfo { String? phoneNumber; /// 出生日期 + String? birthTime; + + @deprecated int? birth; /// 邮箱 @@ -305,6 +316,7 @@ class FriendInfo { this.gender, this.phoneNumber, this.birth, + this.birthTime, this.email, this.remark, this.ex, @@ -325,6 +337,7 @@ class FriendInfo { gender = json['gender']; phoneNumber = json['phoneNumber']; birth = json['birth']; + birthTime = json['birthTime']; email = json['email']; ex = json['ex']; } @@ -342,6 +355,7 @@ class FriendInfo { data['gender'] = this.gender; data['phoneNumber'] = this.phoneNumber; data['birth'] = this.birth; + data['birthTime'] = this.birthTime; data['email'] = this.email; data['ex'] = this.ex; return data; diff --git a/pubspec.yaml b/pubspec.yaml index 42837c6..f43d3d5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_openim_sdk description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source. -version: 2.3.5 +version: 2.3.5+1 homepage: https://www.rentsoft.cn repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter