DevopsTaskLog.php 892 字节
<?php

namespace App\Models\Devops;

use App\Http\Logic\Aside\LoginLogic;
use App\Models\Base;

/**
 * 运维任务
 * Class DevopsTask
 * @package App\Models\Devops
 * @author zbj
 * @date 2023/4/25
 */
class DevopsTaskLog extends Base
{
    /**
     * @var string
     */
    protected $table = 'gl_devops_task_log';

    const STATUS_PENDING = 0;
    const STATUS_ACTIVE = 1;
    const STATUS_ERROR = 2;

    /**
     * @param $task_id
     * @param $project_id
     * @return mixed
     * @author zbj
     * @date 2023/4/25
     */
    public static function addLog($task_id, $project_id)
    {
        $log = self::where('task_id', $task_id)->where('project_id', $project_id)->first();
        if (!$log) {
            $log = new self();
            $log->task_id = $task_id;
            $log->project_id = $project_id;
            $log->save();
        }
        return $log;
    }


}