mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-26 20:52:44 +08:00
43 lines
851 B
PHP
43 lines
851 B
PHP
<?php
|
|
|
|
namespace App\Services\Logic\FlashSale;
|
|
|
|
use App\Services\Logic\Service as LogicService;
|
|
|
|
class UserOrderCache extends LogicService
|
|
{
|
|
|
|
public function get($userId, $saleId)
|
|
{
|
|
$cache = $this->getCache();
|
|
|
|
$keyName = $this->getKeyName($userId, $saleId);
|
|
|
|
return $cache->get($keyName);
|
|
}
|
|
|
|
public function save($userId, $saleId)
|
|
{
|
|
$cache = $this->getCache();
|
|
|
|
$keyName = $this->getKeyName($userId, $saleId);
|
|
|
|
return $cache->save($keyName, 1, 2 * 3600);
|
|
}
|
|
|
|
public function delete($userId, $saleId)
|
|
{
|
|
$cache = $this->getCache();
|
|
|
|
$keyName = $this->getKeyName($userId, $saleId);
|
|
|
|
return $cache->delete($keyName);
|
|
}
|
|
|
|
protected function getKeyName($userId, $saleId)
|
|
{
|
|
return "flash_sale_user_order:{$userId}_{$saleId}";
|
|
}
|
|
|
|
}
|