import 'package:event_bus/event_bus.dart'; import '../main/lockDetail/lcokSet/lockSet/lockSetInfo_entity.dart'; /// 创建EventBus EventBus eventBus = EventBus(); /// 刷新锁列表数据 class RefreshLockListInfoDataEvent{ RefreshLockListInfoDataEvent(); } /// 刷新考勤员工列表 class RefreshCheckInStaffListDataEvent{ RefreshCheckInStaffListDataEvent(); } /// 传递当前锁信息 class PassCurrentLockInformationEvent{ LockSetInfoData lockSetInfoData; PassCurrentLockInformationEvent(this.lockSetInfoData); } /// 卡、密码、指纹修改之后刷新列表 class OtherTypeRefreshListEvent{ OtherTypeRefreshListEvent(); } /// 考情添加员工卡、指纹之后回调卡、指纹number class ChickInAddStaffCardAndFingerprintBlockNumberEvent{ String number; ChickInAddStaffCardAndFingerprintBlockNumberEvent(this.number); } /// Uuid删除当前锁时 有可能锁被初始化了 但后台没被初始化 当打开APP的时候扫描如果未被连接就传uuid过去 判断直接删除数据 class ScanAllDeviceFindCurrentDeviceConnectedEvent{ String uuid; ScanAllDeviceFindCurrentDeviceConnectedEvent(this.uuid); } /// 多语言 切换之后传值到上一级界面 class ChangeLanguageBlockLastLanguageEvent{ String languageTitle; ChangeLanguageBlockLastLanguageEvent(this.languageTitle); } /// 锁分组添加或者删除锁之后刷新首页数据 class LockGroupEditGroupLockRefreshEvent{ LockGroupEditGroupLockRefreshEvent(); } /// 锁设置里面开启关闭刷新锁详情 class LockSetChangeSetRefreshLockDetailWithType{ int type;// 0 考勤 1开锁时是否需联网 int setResult; LockSetChangeSetRefreshLockDetailWithType(this.type, this.setResult); } /// 获取到视频流数据然后刷新界面 class GetTVDataRefreshUI{ List tvList; GetTVDataRefreshUI(this.tvList); }