logic = new AgentListLogic(); $this->validate = new AgentListValidate; parent::__construct(); $this->systemUserLogic = new SystemUserLogic(); } /** * 数据列表 * @param Request $request * @return Response */ public function index(Request $request): Response { $where = $request->more([ ['auth_id', ''], ['name', ''], ]); $query = $this->logic->search($where); $data = $this->logic->getList($query); // $userListData = array_column($this->systemUserLogic->field('id,username')->select()->toArray(),'username','id'); $data=$this->logic->trandformListColumn($data['data'],['auth','media']); // $data['data'] = array_map(function ($item) use ($userListData) { // $item['auth_name'] = $userListData[$item['auth_id']] ?? ''; // return $item; // }, $data['data']); return $this->success($data); } }