You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
913 B
27 lines
913 B
3 years ago
|
import 'package:bytedesk_kefu/http/bytedesk_friend_api.dart';
|
||
|
import 'package:bytedesk_kefu/model/friend.dart';
|
||
|
|
||
|
class FriendRepository {
|
||
|
final BytedeskFriendHttpApi bytedeskHttpApi = BytedeskFriendHttpApi();
|
||
|
|
||
|
Future<List<Friend>> getFriends(int? page, int? size) async {
|
||
|
return await bytedeskHttpApi.getFriends(page, size);
|
||
|
}
|
||
|
|
||
|
Future<List<Friend>> getFriendsAddress(int? page, int? size) async {
|
||
|
return await bytedeskHttpApi.getFriendsAddress(page, size);
|
||
|
}
|
||
|
|
||
|
Future<Friend> uploadAddress(String? nickname, String? mobile) async {
|
||
|
return await bytedeskHttpApi.uploadAddress(nickname, mobile);
|
||
|
}
|
||
|
|
||
|
Future<List<Friend>> getFriendsNearby(int? page, int? size) async {
|
||
|
return await bytedeskHttpApi.getFriendsNearby(page, size);
|
||
|
}
|
||
|
|
||
|
Future<void> updateLocation(double? latitude, double? longtitude) async {
|
||
|
return await bytedeskHttpApi.updateLocation(latitude, longtitude);
|
||
|
}
|
||
|
}
|