import 'package:event_bus/event_bus.dart'; import '../main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart'; /// 创建EventBus EventBus eventBus = EventBus(); /// 刷新锁列表数据 class RefreshLockListInfoDataEvent { //是否清除蓝牙设备列表缓存 bool clearScanDevices; bool isUnShowLoading; RefreshLockListInfoDataEvent( {this.clearScanDevices = false, this.isUnShowLoading = false}); } /// 蓝牙添加用户成功 class LockAddUserSucceedEvent { int type; // 0用户号更新成功 1token失效 List dataList; LockAddUserSucceedEvent(this.dataList, this.type); } /// 刷新锁详情数据 class RefreshLockDetailInfoDataEvent { RefreshLockDetailInfoDataEvent(); } /// 刷新考勤员工列表 class RefreshCheckInStaffListDataEvent { RefreshCheckInStaffListDataEvent(); } /// 刷新考勤设置 class RefreshCheckInSetDataEvent { RefreshCheckInSetDataEvent(); } /// 刷新考勤列表 class RefreshCheckInListEvent { RefreshCheckInListEvent(); } /// 传递当前锁信息 class PassCurrentLockInformationEvent { LockSetInfoData lockSetInfoData; PassCurrentLockInformationEvent(this.lockSetInfoData); } /// 卡、密码、指纹修改之后刷新列表 class OtherTypeRefreshListEvent { OtherTypeRefreshListEvent(); } /// 考情添加员工卡、指纹之后回调卡、指纹number class ChickInAddStaffCardAndFingerprintBlockNumberEvent { String number; ChickInAddStaffCardAndFingerprintBlockNumberEvent(this.number); } /// 多语言 切换之后传值到上一级界面 class ChangeLanguageBlockLastLanguageEvent { String languageTitle; ChangeLanguageBlockLastLanguageEvent(this.languageTitle); } /// 锁分组添加或者删除锁之后刷新首页数据 class LockGroupEditGroupLockRefreshEvent { LockGroupEditGroupLockRefreshEvent(); } /// 锁设置里面开启关闭刷新锁详情 class LockSetChangeSetRefreshLockDetailWithType { int type; // 0 考勤 1开锁时是否需联网 2常开模式 3修改了锁名字 4修改了电量 5远程开锁 dynamic setResult; LockSetChangeSetRefreshLockDetailWithType(this.type, this.setResult); } /// 获取到视频流数据然后刷新界面 class GetTVDataRefreshUI { List tvList; GetTVDataRefreshUI(this.tvList); } /// 获取到UDP接收状态然后刷新界面 class GetUDPStatusRefreshUI { int udpStatus; GetUDPStatusRefreshUI(this.udpStatus); } /// 获取到UDP接收状态然后刷新监控界面 class GetUDPStatusMonitorUI { int udpStatus; GetUDPStatusMonitorUI(this.udpStatus); } /// 获取到第一帧图片数据后跳转 class GetFirstFrameGoPush { bool isFirstFrame; GetFirstFrameGoPush(this.isFirstFrame); } /// 获取到实时点击的密码类型更新typeIndex class GetPasswordTypeUpdateIndex { int passwordType; GetPasswordTypeUpdateIndex(this.passwordType); } /// 刷新密码列表 class GetPasswordListRefreshUI { GetPasswordListRefreshUI(); } /// 刷新消息列表 class ReadMessageRefreshUI { ReadMessageRefreshUI(); } /// 刷新电子钥匙列表 class ElectronicKeyListRefreshUI { ElectronicKeyListRefreshUI(); } /// 刷新授权管理员列表 class AuthorizedAdminPageRefreshUI { AuthorizedAdminPageRefreshUI(); } /// 刷新我的设置-授权管理员列表 class MineAuthorizedAdminPageRefreshUI { MineAuthorizedAdminPageRefreshUI(); } /// 刷新门锁日志列表 class DoorLockLogListRefreshUI { DateTime getDoorLockLogTime; DoorLockLogListRefreshUI(this.getDoorLockLogTime); } /// 刷新更多设置锁用户管理列表 class LockUserManageListRefreshUI { LockUserManageListRefreshUI(); } /// 刷新我的更多设置授权管理员列表 class AuthorizedAdministratorListPageRefreshUI { AuthorizedAdministratorListPageRefreshUI(); } /// 个人信息修改时刷新我的界面的头像昵称等 class MineInfoChangeRefreshUI { MineInfoChangeRefreshUI(); }