import 'package:shared_preferences/shared_preferences.dart'; import '../../../core/constants/app_constants.dart'; class SharedPrefs { final SharedPreferences _prefs; SharedPrefs(this._prefs); // Token管理 Future setAuthToken(String token) async { return await _prefs.setString(AppConstants.authTokenKey, token); } String? getAuthToken() { return _prefs.getString(AppConstants.authTokenKey); } Future removeAuthToken() async { return await _prefs.remove(AppConstants.authTokenKey); } // 用户数据管理 Future setUserData(String userJson) async { return await _prefs.setString(AppConstants.userDataKey, userJson); } String? getUserData() { return _prefs.getString(AppConstants.userDataKey); } Future removeUserData() async { return await _prefs.remove(AppConstants.userDataKey); } // 通用方法 Future setString(String key, String value) async { return await _prefs.setString(key, value); } String? getString(String key) { return _prefs.getString(key); } Future removeKey(String key) async { return await _prefs.remove(key); } Future clearAll() async { return await _prefs.clear(); } }