Tickets.php 710 字节
<?php

namespace App\Models\WorkOrder;

use App\Models\Base;
use Illuminate\Database\Eloquent\Factories\HasFactory;

class Tickets extends Base
{
    use HasFactory;

    protected $table = 'gl_tickets';

    const STATUS_PEDDING = 0; // 待处理
    const STATUS_PROCESSING = 1; // 处理中
    const STATUS_COMPLETED = 2; // 已完成
    const STATUS_CLOSED = 3; // 已关闭

    /**
     * @return void
     * 关联的工单日志
     */
    public function logs()
    {
        return $this->hasMany(TicketLog::class, 'ticket_id', 'id');
    }

    /**
     * 关联项目
     */
    public function project()
    {
        return $this->belongsTo(TicketProject::class, 'project_id', 'id');
    }
}