model = new \app\common\model\MallUserAsset(); } /** * 远程下拉:资产主键 id + 用户名(用于地址/订单等关联) */ public function select(Request $request): Response { $response = $this->initializeBackend($request); if ($response !== null) { return $response; } [$where, $alias, $limit, $order] = $this->queryBuilder(); $res = $this->model ->field('id,username') ->alias($alias) ->where($where) ->order($order) ->paginate($limit); $list = []; foreach ($res->items() as $row) { $arr = $row->toArray(); $list[] = [ 'id' => $arr['id'] ?? 0, 'username' => $arr['username'] ?? '', ]; } return $this->success('', [ 'list' => $list, 'total' => $res->total(), 'remark' => get_route_remark(), ]); } }