refactor:用 AdminApiList 统一后台列表类接口的响应格式

This commit is contained in:
2026-05-13 11:36:24 +08:00
parent edd863764b
commit 5d2dbdbe1d
29 changed files with 622 additions and 293 deletions

View File

@@ -18,14 +18,14 @@ use Illuminate\Support\Facades\DB;
final class OddsStreamService
{
/** @return LengthAwarePaginator<int, OddsVersion> */
public function paginate(?string $status, int $perPage): LengthAwarePaginator
public function paginate(?string $status, int $perPage, int $page = 1): LengthAwarePaginator
{
$q = OddsVersion::query()->orderByDesc('id');
if ($status !== null && $status !== '') {
$q->where('status', $status);
}
return $q->paginate($perPage);
return $q->paginate($perPage, ['*'], 'page', max(1, $page));
}
public function createDraft(AdminUser $admin, ?string $reason, ?int $cloneFromVersionId): OddsVersion

View File

@@ -16,14 +16,14 @@ use Illuminate\Support\Facades\DB;
final class PlayConfigStreamService
{
/** @return LengthAwarePaginator<int, PlayConfigVersion> */
public function paginate(?string $status, int $perPage): LengthAwarePaginator
public function paginate(?string $status, int $perPage, int $page = 1): LengthAwarePaginator
{
$q = PlayConfigVersion::query()->orderByDesc('id');
if ($status !== null && $status !== '') {
$q->where('status', $status);
}
return $q->paginate($perPage);
return $q->paginate($perPage, ['*'], 'page', max(1, $page));
}
public function createDraft(AdminUser $admin, ?string $reason, ?int $cloneFromVersionId): PlayConfigVersion

View File

@@ -15,14 +15,14 @@ use Illuminate\Support\Facades\DB;
final class RiskCapStreamService
{
/** @return LengthAwarePaginator<int, RiskCapVersion> */
public function paginate(?string $status, int $perPage): LengthAwarePaginator
public function paginate(?string $status, int $perPage, int $page = 1): LengthAwarePaginator
{
$q = RiskCapVersion::query()->orderByDesc('id');
if ($status !== null && $status !== '') {
$q->where('status', $status);
}
return $q->paginate($perPage);
return $q->paginate($perPage, ['*'], 'page', max(1, $page));
}
public function createDraft(AdminUser $admin, ?string $reason, ?int $cloneFromVersionId): RiskCapVersion