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.
 
 
 
 
 
 

23 lines
574 B

import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../api/client.dart';
class UserService {
final ApiClient _client;
UserService(this._client);
Future<Map<String, dynamic>> listUsers({int page = 1, int pageSize = 10}) async {
final response = await _client.get('/users', params: {
'page': page,
'pageSize': pageSize,
});
return response.data;
}
// 其他用户相关方法...
}
final userServiceProvider = Provider<UserService>((ref) {
final client = ref.read(apiClientProvider);
return UserService(client);
});