UserLoginController.php 1.4 KB
<?php
/**
 * @remark :
 * @name   :UserLoginController.php
 * @author :lyh
 * @method :post
 * @time   :2023/9/5 16:07
 */

namespace App\Http\Controllers\Aside\User;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Models\Manage\Manage;
use App\Models\User\User;
use App\Models\User\UserLogin;

class UserLoginController extends BaseController
{
    /**
     * @remark :用户日志
     * @name   :lists
     * @author :lyh
     * @method :post
     * @time   :2023/9/5 16:10
     */
    public function lists(UserLogin $user){
        $lists = $user->lists($this->map,$this->page,$this->row,$this->order);
        if(!empty($lists) && !empty($lists['list'])){
            $userModel = new User();
            $managerModel = new Manage();
            foreach ($lists['list'] as $k => $v){
                $info = $userModel->read(['id'=>$v['manager_id']]);
                $v['mobile'] = $info['mobile'] ?? '';
                $v['type'] = ($v['type'] == 0) ? '用户登录' : '管理员登录';
                if(!empty($v['remark'])){
                    $arr = explode(':',$v['remark']);
                    $managerInfo = $managerModel->read(['id'=>$arr[1]]);
                    if($managerInfo !== false){
                        $v['remark'] = $arr[0].':'.$managerInfo['name'];
                    }
                }
            }
        }
        $this->response('success',Code::SUCCESS,$lists);
    }
}