12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace catchAdmin\system\model;
- use catchAdmin\permissions\model\Users;
- use catcher\traits\db\BaseOptionsTrait;
- use catchAdmin\system\model\search\OperateLogSearch;
- class OperateLog extends \think\Model
- {
- use BaseOptionsTrait;
- use OperateLogSearch;
- protected $name = 'operate_log';
- protected $field = [
- 'id',
- 'module',
- 'operate',
- 'route',
- 'params',
- 'ip',
- 'creator_id',
- 'method',
- 'created_at',
- ];
-
- public function getList()
- {
- return $this->field([$this->aliasField('*')])
- ->catchJoin(Users::class, 'id', 'creator_id', ['username as creator'])
- ->catchSearch()
- ->order($this->aliasField('id'), 'desc')
- ->paginate();
- }
- }
|