1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-26 20:52:44 +08:00
2021-03-30 11:05:07 +08:00

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