<?php


namespace App\Http\Services;

//后台用户相关信息服务
use App\Model\SupplierBlacklistModel;
use App\Model\SupplierChannelModel;
use Illuminate\Support\Facades\DB;

class BlacklistService
{

    public function addSupplierToBlacklist($supplierId, $reason)
    {
        $supplierModel = new SupplierChannelModel();
        $result = $supplierModel->where('supplier_id', $supplierId)->update([
            'status' => SupplierChannelModel::STATUS_BLOCK,
            'update_time' => time(),
        ]);
        if ($result) {
            $model = new SupplierBlacklistModel();
            $data = [
                'supplier_id' => $supplierId,
                'blacklist_uid' => request()->user->userId,
                'blacklist_name' => request()->user->name,
                'reason' => $reason,
                'add_time' => time(),
            ];
            if ($model->where('supplier_id', $supplierId)->count()) {
                $res = $model->where('supplier_id', $supplierId)->update($data);
            } else {
                $res = $model->insert($data);
            }
            return $res;
        }
        return false;
    }
}