local_storage_service.dart 781 B

1234567891011121314151617181920212223
  1. import 'package:dart_json_mapper/dart_json_mapper.dart';
  2. import 'package:get/get.dart';
  3. import 'package:naiyouwl/app/data/model/SysConfig.dart';
  4. import 'package:naiyouwl/app/data/model/LocalUser.dart';
  5. import 'package:naiyouwl/app/common/SharedPreferencesUtil.dart';
  6. class LocalStorageService extends GetxController {
  7. Future<SysConfig?> fetchSysConfig() async {
  8. String? data = await SharedPreferencesUtil().getString("sysconfig");
  9. if (data != null) {
  10. return JsonMapper.deserialize<SysConfig>(data);
  11. }
  12. return null;
  13. }
  14. Future<LocalUser?> fetchLocalUser() async {
  15. String? userdata = await SharedPreferencesUtil().getString("localUser");
  16. if (userdata != null) {
  17. return JsonMapper.deserialize<LocalUser>(userdata);
  18. }
  19. return null;
  20. }
  21. }