request->get('mobile'); $user_id = $this->request->get('user_id'); $type = $this->request->get('type'); // 0搜id 1搜手机号 if (!isset($type)) { $this->success(); return; } if (!$type && (!$user_id || $user_id < 1)) { $this->success(); return; } // 小于6位不能搜 if ($type && (!$mobile || mb_strlen($mobile) < 6)) { $this->success(); return; } $where = [ ['status' => StatusEnum::ENABLED, 'mall_id' => $this->mall_id] ]; if (!$type) { $where[] = ['=', 'id', $user_id]; } else { $where[] = ['like', 'mobile', $mobile]; } $userFind = User::find(); User::paramPack( [ 'where' => $where, 'select' => 'id, mobile, nickname' ], $userFind ); $this->success( 'success', $userFind->asArray()->all() ); } }