AiccWechat.php 1.1 KB
<?php

namespace App\Models\AICC;

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

class AiccWechat extends Model
{
    protected $table = 'gl_aicc_wechat';

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

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