refactor:用 AdminApiList 统一后台列表类接口的响应格式
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user