|
|
@@ -6,6 +6,8 @@ use App\Models\AiModel;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Http\Resources\AiAssistantResource;
|
|
|
use App\Http\Api\AuthApi;
|
|
|
+use App\Http\Api\ShareApi;
|
|
|
+
|
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
class AiAssistantController extends Controller
|
|
|
@@ -23,8 +25,14 @@ class AiAssistantController extends Controller
|
|
|
Log::error('notification auth failed {request}', ['request' => $request]);
|
|
|
return $this->error(__('auth.failed'), 401, 401);
|
|
|
}
|
|
|
+ $resList = ShareApi::getResList($user['user_uid'], 8);
|
|
|
+ $resId = [];
|
|
|
+ foreach ($resList as $res) {
|
|
|
+ $resId[] = $res['res_id'];
|
|
|
+ }
|
|
|
$table = AiModel::where('owner_id', $user['user_uid'])
|
|
|
- ->orWhere('privacy', 'public');
|
|
|
+ ->orWhere('privacy', 'public')
|
|
|
+ ->orWhereIn('uid', $resId);
|
|
|
if ($request->has('keyword')) {
|
|
|
$table = $table->where('name', 'like', '%' . $request->get('keyword') . '%');
|
|
|
}
|