// +---------------------------------------------------------------------- namespace app\jobs\activity; use app\services\activity\bargain\StoreBargainServices; use crmeb\basic\BaseJobs; use crmeb\traits\QueueTrait; /** * 营销:砍价 * Class StoreBargainJob * @package app\jobs\activity */ class StoreBargainJob extends BaseJobs { use QueueTrait; /** * 增加砍价统计(查看、分享) * @param $bargainId * @param string $field * @return bool */ public function setBargainCount($bargainId, string $field = 'look') { try { /** @var StoreBargainServices $bargainServices */ $bargainServices = app()->make(StoreBargainServices::class); $bargainServices->addBargain((int)$bargainId, $field); } catch (\Throwable $e) { response_log_write([ 'message' => '增加砍价统计(查看、分享)失败,失败原因:' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } /** * 下单成功修改砍价状态 * @param int $uid * @param int $bargainId * @return bool */ public function setBargainUserStatus(int $uid, int $bargainId) { try { /** @var StoreBargainServices $bargainServices */ $bargainServices = app()->make(StoreBargainServices::class); $bargainServices->setBargainUserStatus($bargainId, $uid); } catch (\Throwable $e) { response_log_write([ 'message' => '下单成功修改砍价状态失败,失败原因:' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } }