InquiryProject.php 1.7 KB
<?php
/**
 * Created by PhpStorm.
 * User: zhl
 * Date: 2025/2/17
 * Time: 11:49
 */

namespace App\Models\Inquiry;

use App\Models\Base;

/**
 * Class InquiryProject
 * @package App\Models\Inquiry
 */
class InquiryProject extends Base
{
    /**
     * @var string 数据表
     */
    protected $table = 'gl_inquiry_project';

    // 对应系统版本号
    const VERSION_FOUR = 4;
    const VERSION_FIVE = 5;
    const VERSION_SIX = 6;

    /**
     * 保存项目信息
     * @param $date
     * @param $version
     * @param $primary_id
     * @param $project
     * @param $channel
     * @param $domain
     * @param $recent_inquiry
     * @param $remark
     * @param int $is_split
     * @param string $test_domain
     * @return InquiryProject
     */
    public static function saveProject($date, $version, $primary_id, $project, $channel, $domain, $recent_inquiry, $remark = '', $is_split = 0, $test_domain = '')
    {
        $log = self::where(compact('version', 'primary_id'))->first();
        if ($log) {
            $log->date = $date;
            $log->project = $project;
            $log->domain = $domain;
            $log->recent_inquiry = $recent_inquiry;
            $log->remark = $remark;
            $log->save();
            return $log;
        }
        $self = new self();
        $self->version = $version;
        $self->primary_id = $primary_id;
        $self->project = $project;
        $self->channel = $channel;
        $self->domain = $domain;
        $self->is_split = $is_split;
        $self->test_domain = $test_domain;
        $self->date = $date;
        $self->recent_inquiry = $recent_inquiry;
        $self->save();
        return $self;
    }
}