krgm.so-manager-dev.com/app/Legacy/Park.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

61 lines
1.2 KiB
PHP

<?php
namespace App\Legacy;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Auth;
/**
* 旧システム 駐輪場モデル(互換)
* - テーブル: park
* - 主キー: park_id
*/
class Park extends Model
{
public const CREATED_AT = 'created_at';
public const UPDATED_AT = 'updated_at';
protected $table = 'park';
protected $primaryKey = 'park_id';
protected $fillable = [
'park_name',
'park_ruby',
'park_syllabary',
'park_adrs',
'park_close_flag',
'park_day',
'alert_flag',
'print_number',
'keep_alive',
];
protected static function boot()
{
parent::boot();
static::creating(function (Park $model) {
if (Auth::check() && property_exists($model, 'operator_id')) {
$model->operator_id = Auth::user()->ope_id ?? null;
}
});
}
/**
* 閉設フラグの表示(旧互換)
*/
public function getParkCloseFlagDisplay()
{
if ($this->park_close_flag === 1) {
return '閉設';
}
if ($this->park_close_flag === 0) {
return '開設';
}
return '';
}
}