// 实现一个CommonDataManage的单例,用来管理项目中使用的一些公共数据 import 'package:get/get.dart'; import '../main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart'; import '../main/lockMian/entity/lockListInfo_entity.dart'; class CommonDataManage { factory CommonDataManage() => shareManager()!; CommonDataManage._init(); static CommonDataManage? _manager; static CommonDataManage? shareManager() { _manager ??= CommonDataManage._init(); // _manager!._initBlue(); return _manager; } CommonDataManage? get manager => shareManager(); // 首页列表锁长度 final RxInt _mainLockCount = 0.obs; set setMainLockCount(int v) => _mainLockCount.value = v; get getMainLockCount => _mainLockCount; // 锁信息 LockListInfoItemEntity currentKeyInfo = LockListInfoItemEntity(); // 当前锁的用户编号 int currentLockUserNo = 0; // set setCurrentLockUserNo(int v) => _currentLockUserNo = v; // get getCurrentLockUserNo => _currentLockUserNo; LockSetInfoData currentLockSetInfoData = LockSetInfoData(); int dayLatestTime = (86400-1)*1000; // 选择的锁类型 0-所有锁;1-门锁;2-NFC无源锁;3-挂锁;4-保险箱锁;5-车位锁;6-智能门禁;7-网关 8-智能门锁 int seletLockType = 0; }