移除套餐/支付

This commit is contained in:
atshike@foxmail.com
2025-12-19 21:51:44 +08:00
parent 06d562928d
commit 016c0f4886
42 changed files with 65 additions and 1767 deletions
@@ -6,7 +6,6 @@ use App\Enums\UserType;
use App\Http\Controllers\Controller;
use App\Http\Resources\UserResource;
use App\Models\User;
use App\Models\VipPackage;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Ugly\Base\Traits\ApiResource;
@@ -20,7 +19,7 @@ class UserController extends Controller
$query = User::search([
'type' => '=',
'username' => 'like',
], ['vipPackage:id,name', 'parent'])
], ['parent'])
->whereIn('type', [UserType::MEMBER])
->orderByDesc('id');
@@ -57,23 +56,6 @@ class UserController extends Controller
$params = $request->only(['status', 'vip_id', 'end_at', 'credit']);
$pack_id = $params['vip_id'] ?? null;
$model = VipPackage::class;
$pak = $user->getPackageConfig();
if ($pak?->id == $pack_id) {
return $this->failed('没有修改');
}
if ($pack_id) {
if (app($model)->where('id', $pack_id)->doesntExist()) {
return $this->failed('套餐不存在');
}
$params['end_at'] = now()->addMonth();
if (empty($user->start_at)) {
$user->start_at = now();
}
}
$user->update($params);
return $this->success();