V6Aicc.php 1.1 KB
<?php

namespace App\Models\AICC;

use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;

class V6Aicc extends Model
{
    protected $table = 'gl_v6_aicc';

    /**
     * 保存|修改数据
     * @param array $data
     * @return bool
     */
    public function saveData(array $data): bool
    {
        $project_id = (int)$data['v6_project_id'] ?? 0;
        $isRes      = self::query()->where('v6_project_id', $project_id)->first();
        if (!$isRes) {
            $isRes                = new self();
            $isRes->v6_project_id = $project_id;
        }
        $isRes->aicc_project_id = $data['aicc_project_id'];
        $isRes->aicc_nickname   = $data['aicc_nickname'];
        $isRes->aicc_user_id    = $data['aicc_user_id'];
        $isRes->aicc_user_name  = $data['aicc_user_name'];
        $isRes->aicc_image      = $data['aicc_image'];
        return $isRes->save();
    }

    /**
     * 检查项目是否存在
     * @param $project_id
     * @return Builder|Model|object|null
     */
    public function check($project_id)
    {
        return self::query()->where('v6_project_id', $project_id)->first();
    }
}