app-starlock/star_lock/lib/tools/manager/client_manager.dart
2023-08-02 09:22:39 +08:00

57 lines
1.5 KiB
Dart

// import 'package:hookii_robot/get_dom/services/store_service.dart';
// import '../../get_dom/network/api_models/login/LoginEntity.dart';
// import '../mower_manager/model_equipment.dart';
import '../../login/login/entity/LoginData.dart' as ud;
import '../../login/login/entity/LoginEntity.dart';
import '../store_service.dart';
class ClientManager {
ClientManager._init(){
}
static ClientManager? _manager;
static ClientManager shareManager(){
_manager ??= ClientManager._init();
return _manager!;
}
factory ClientManager() => shareManager();
List<ud.LoginData> devices = <ud.LoginData>[];
String vCode = '',cardText = '',password = '';
bool isEmail = true;
bool hasCheckedAppVersion = false;
// void updateDevice(ud.Data data) {
// int idx = devices.indexWhere((element) => element.serialNumber == data.serialNumber);
// if(idx == -1) {
// devices.add(ud.Data.fromJson(data.toJson()));
// }else {
// devices[idx] = ud.Data.fromJson(data.toJson());
// }
// }
// bool checkAlias(String name) {
// int idx = devices.indexWhere((element) => element.alias == name);
// return idx != -1;
// }
void resetDevices() => devices = [];
Future logOff() async {
// await StoreService.to.removeUserInfo();
resetDevices();
}
// Future loginSuccess({LoginEntity? loginEntity,bool byToken = false}) async {
// if(byToken){
// return;
// }
// await StoreService.to.saveLogInInfo(loginEntity!);
// }
}