import 'package:common_utils/common_utils.dart'; import 'package:pj_supermarket_cloud/common/index.dart'; abstract class AppUserTool { // 是否登陆 static Future isLogin() async { final userSetting = await AppSettingTool.getUserSetting(); final accessToken = userSetting.accessToken; return ObjectUtil.isNotEmpty(accessToken); } // 生成离线网络用户 static ServiceUser generateOfflinePayUser({ String userId = "-1", String userName = "离线用户", String cardNumber = "-1", }) { return ServiceUser( userId: userId, username: userName, walletCardNumber: cardNumber, userMobile: "离线用户", ); } // 生成外部用户 static ServiceUser generateExternalUser() { return ServiceUser( userId: "-1", username: "外部用户", userMobile: "外部用户", walletIsFreeze: null, ); } // 是否为外部用户 static bool isGenerateExternalUser(ServiceUser user) { return user.userId == "-1" && user.userMobile == "外部用户" && user.username == "外部用户"; } }