AdminLogClass.php 744 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace bizHd\admin\classes;
  3. use bizHd\base\classes\BaseClass;
  4. class AdminLogClass extends BaseClass
  5. {
  6. public static $baseFile = '\bizHd\admin\models\AdminLog';
  7. public static function groupBaseInfo($list)
  8. {
  9. $adminIdList = array_column($list, 'adminId');
  10. $adminIdList = array_unique(array_filter($adminIdList));
  11. $adminList = AdminClass::getByIds($adminIdList, null, 'id');
  12. foreach ($list as $key => $val) {
  13. $adminId = $val['adminId'];
  14. $ip = !empty($val['ip']) ? long2ip($val['ip']) : '';
  15. $list[$key]['name'] = isset($adminList[$adminId]) ? $adminList[$adminId]['name'] : '';
  16. $list[$key]['ip'] = $ip;
  17. }
  18. return $list;
  19. }
  20. }