44 lines
1.1 KiB
Dart
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 == "外部用户";
|
|
}
|
|
}
|