// +---------------------------------------------------------------------- namespace app\jobs\product; use app\services\product\product\StoreProductCateServices; use crmeb\basic\BaseJobs; use crmeb\traits\QueueTrait; /** * 商品分类 * Class ProductCateJob * @package app\jobs\product */ class ProductCateJob extends BaseJobs { use QueueTrait; /** * @param int $id * @param array $cate_id * @param int $is_show * @return bool */ public function doJob(int $id, array $cate_id, int $is_show = 0) { try { /** @var StoreProductCateServices $storeProductCateServices */ $storeProductCateServices = app()->make(StoreProductCateServices::class); //商品分类关联 $storeProductCateServices->saveCate($id, $cate_id, $is_show); } catch (\Throwable $e) { response_log_write([ 'message' => '写入商品分类关联发生错误,错误原因:' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } }