Laravel 结合 Redis 生成订单号 (年月日+6 位自增)
话不多说 直接撸代码
<?php
namespace App\Services;
use Predis\Client;
class UtilService
{
/**
* UtilService constructor
* @param Client $redis
*/
public function __construct(Client $redis)
{
$this->redis = $redis;
}
/**
* 生成唯一单据号
* @param String $key 单号KEY
* @return string
*/
public function generateReceiptCode(string $key)
{
return $key . date('Ymd') . sprintf("%06d",$this->redis->incr($key));
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: