All checks were successful
Deploy preview (main_go) / deploy (push) Successful in 14s
- SHJ-9: 日次売上集計処理 - SHJ-10: 年次月次売上集計処理 - SHJ-6: サーバ死活監視処理 - 各種モデルサービスコマンド追加 - earnings_summary, device, hardware_check_log, print_job_log テーブル用SQL追加
30 lines
625 B
PHP
30 lines
625 B
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
|
|
|
|
/**
|
|
* オペレータキュー取得サービス
|
|
* - Bladeからモデル定数/メソッド直呼びを減らすための集約
|
|
*/
|
|
class OperatorQueService
|
|
{
|
|
/**
|
|
* 画面検索条件でページング
|
|
*/
|
|
public function paginate(array $inputs): LengthAwarePaginator
|
|
{
|
|
$query = \App\Legacy\OperatorQue::query();
|
|
|
|
$sort = $inputs['sort'] ?? 'que_id';
|
|
$dir = $inputs['sort_type'] ?? 'desc';
|
|
|
|
return $query->orderBy($sort, $dir)->paginate(\App\Utils::item_per_page);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|