12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace crmeb\subscribes;
- use app\models\system\SystemAdmin;
- use app\models\system\SystemBadmin;
- use app\models\system\SystemLog;
- use app\models\system\SystemLogBadmin;
- /**
- * 后台系统事件
- * Class SystemSubscribe
- * @package crmeb\subscribes
- */
- class SystemSubscribe
- {
- public function handle()
- {
- }
- /**
- * 添加管理员访问记录
- * @param $event
- */
- public function onAdminVisit($event)
- {
- list($adminInfo, $type, $mer_id) = $event;
- if (strtolower(app('request')->controller()) != 'index') {
- SystemLog::adminVisit($adminInfo['id'], $adminInfo['account'], $type, $mer_id);
- }
- }
- /**
- * 添加管理员访问记录
- * @param $event
- */
- public function onBAdminVisit($event)
- {
- list($adminInfo, $type) = $event;
- if (strtolower(app('request')->controller()) != 'index') {
- SystemLogBadmin::adminVisit($adminInfo['id'], $adminInfo['account'], $type);
- }
- }
- /**
- * 添加管理员最后登录时间和ip
- * @param $event
- */
- public function onSystemAdminLoginAfter($event)
- {
- list($adminInfo) = $event;
- SystemAdmin::edit(['last_ip' => app('request')->ip(), 'last_time' => time()], $adminInfo['id']);
- }
- /**
- * 添加总后台管理员最后登录时间和ip
- * @param $event
- */
- public function onSystemBAdminLoginAfter($event)
- {
- list($adminInfo) = $event;
- SystemBadmin::edit(['last_ip' => app('request')->ip(), 'last_time' => time()], $adminInfo['id']);
- }
- /**
- * 商户注册成功之后
- * @param $event
- */
- public function onMerchantRegisterAfter($event)
- {
- list($merchantInfo) = $event;
- }
- }
|