Files
biz_xfj_cloud/lib/common/utils/app/app_user_tool.dart
T

44 lines
1.1 KiB
Dart

import 'package:common_utils/common_utils.dart';
import 'package:pj_supermarket_cloud/common/index.dart';
abstract class AppUserTool {
// 是否登陆
static Future<bool> 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 == "外部用户";
}
}