krgm.so-manager-dev.com/app/Services/OperatorQueService.php
Your Name 71986a2df1
All checks were successful
Deploy preview (main_go) / deploy (push) Successful in 14s
feat: 实装SHJ-6/9/10バッチ処理システム
- SHJ-9: 日次売上集計処理
- SHJ-10: 年次月次売上集計処理
- SHJ-6: サーバ死活監視処理
- 各種モデルサービスコマンド追加
- earnings_summary, device, hardware_check_log, print_job_log テーブル用SQL追加
2025-08-22 19:44:06 +09:00

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);
}
}