<?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; } }