// +---------------------------------------------------------------------- namespace app\jobs\activity; use app\services\activity\bargain\StoreBargainServices; use app\services\activity\video\VideoServices;use crmeb\basic\BaseJobs; use crmeb\traits\QueueTrait; use think\facade\Log; /** * 营销:短视频 * Class VideoJob * @package app\jobs\activity */ class VideoJob extends BaseJobs { use QueueTrait; /** * 增加短视频浏览播放量 * @param array $ids * @param int $num * @return bool */ public function setVideoPlayNum(array $ids, int $uid = 0, int $num = 1) { if (!$ids) { return true; } try { /** @var VideoServices $videoServices */ $videoServices = app()->make(VideoServices::class); foreach ($ids as $id) { $videoServices->userRelationVideo($uid, (int)$id, 'play', $num); } } catch (\Throwable $e) { Log::error('增加短视频浏览播放量失败,失败原因:' . $e->getMessage()); } return true; } }