调整开通身份

This commit is contained in:
2023-03-13 11:13:52 +08:00
parent 2bf6a397b1
commit 1fcedae027
13 changed files with 658 additions and 60 deletions

View File

@@ -9,9 +9,12 @@ use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Jason\Api\Api;
use Modules\User\Http\Resources\IdentityMiddleResource;
use Modules\User\Http\Resources\UserAndIdentityResource;
use Modules\User\Http\Resources\UserIdentityBaseResource;
use Modules\User\Http\Resources\UserIdentityResource;
use Modules\User\Models\Identity;
use Modules\User\Models\Order;
use Modules\User\Models\User;
use Validator;
class IndexController extends Controller
@@ -19,20 +22,17 @@ class IndexController extends Controller
public function index(): JsonResponse
{
$type = $request->type ?? '';
$user = Api::user();
$list = Identity::where('order', '>', 1)->where('can_buy', 1)->get();
$list = Identity::where('can_buy', 1)->get();
$vips = User::query()
->whereHas('identities', function ($q) {
$q->where('order', '>', 1);
})
->take(10)
->get();
$data = [
'user' => [
'username' => $user->username,
'nickname' => $user->info->nickname,
'avatar' => $user->info->avatar,
'identity' => $user->identities->count()
? new IdentityMiddleResource($user->identityMiddle()->first())
: '',
],
'identities' => UserIdentityResource::collection($list),
'vips' => UserAndIdentityResource::collection($vips),
'identities' => UserIdentityBaseResource::collection($list),
];
return $this->success($data);